>>> Building on amd64-3 under databases/mongodb/44 BDEPENDS = [devel/py-setuptools;textproc/py-yaml;devel/scons;devel/yaml-cpp;devel/boost;textproc/icu4c;net/libbind;textproc/libstemmer;archivers/zstd;devel/pcre;lang/python/3;sysutils/py-psutil;archivers/snappy;devel/py-cheetah] DIST = [databases/mongodb/44:mongodb-src-r4.4.30.tar.gz] FULLPKGNAME = mongodb-4.4.30p3 RDEPENDS = [archivers/zstd;devel/pcre;devel/yaml-cpp;devel/boost;textproc/icu4c;textproc/libstemmer;archivers/snappy] (Junk lock failure for amd64-3 at 1787979584.10592) Received IO (Junk lock obtained for amd64-3 at 1787979592.92) Received IO Woken up databases/mongodb/44 Woken up databases/mongodb/44 Woken up databases/mongodb/44 >>> Running depends in databases/mongodb/44 at 1787979594.22 last junk was in devel/py-pybind11 /usr/sbin/pkg_add -aI -Drepair boost-1.91.0v0 libbind-6.0p7v0 libstemmer-2.2.0 pcre-8.45 py3-cheetah-3.4.0p0 py3-psutil-7.2.2p0 py3-setuptools-80.9.0v0 py3-yaml-6.0.3p0 scons-4.9.1 snappy-1.1.10p2 yaml-cpp-0.8.0 zstd-1.5.7p0 was: /usr/sbin/pkg_add -aI -Drepair boost-1.91.0v0 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-80.9.0v0 py3-yaml-6.0.3p0 python-3.14.6p0 scons-4.9.1 snappy-1.1.10p2 yaml-cpp-0.8.0 zstd-1.5.7p0 /usr/sbin/pkg_add -aI -Drepair boost-1.91.0v0 libbind-6.0p7v0 libstemmer-2.2.0 pcre-8.45 py3-cheetah-3.4.0p0 py3-psutil-7.2.2p0 py3-setuptools-80.9.0v0 py3-yaml-6.0.3p0 scons-4.9.1 snappy-1.1.10p2 yaml-cpp-0.8.0 zstd-1.5.7p0 >>> Running show-prepare-results in databases/mongodb/44 at 1787979614.31 ===> databases/mongodb/44 ===> Building from scratch mongodb-4.4.30p3 ===> mongodb-4.4.30p3 depends on: py3-cheetah-* -> py3-cheetah-3.4.0p0 ===> mongodb-4.4.30p3 depends on: py3-setuptools-* -> py3-setuptools-80.9.0v0 ===> mongodb-4.4.30p3 depends on: libbind-* -> libbind-6.0p7v0 ===> mongodb-4.4.30p3 depends on: py3-psutil-* -> py3-psutil-7.2.2p0 ===> mongodb-4.4.30p3 depends on: py3-yaml-* -> py3-yaml-6.0.3p0 ===> mongodb-4.4.30p3 depends on: scons-* -> scons-4.9.1 ===> mongodb-4.4.30p3 depends on: python->=3.14 -> python-3.14.6p0 ===> mongodb-4.4.30p3 depends on: zstd-* -> zstd-1.5.7p0 ===> mongodb-4.4.30p3 depends on: pcre-* -> pcre-8.45 ===> mongodb-4.4.30p3 depends on: snappy-* -> snappy-1.1.10p2 ===> mongodb-4.4.30p3 depends on: boost-* -> boost-1.91.0v0 ===> mongodb-4.4.30p3 depends on: yaml-cpp-* -> yaml-cpp-0.8.0 ===> mongodb-4.4.30p3 depends on: libstemmer-* -> libstemmer-2.2.0 ===> mongodb-4.4.30p3 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.103.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.0v0 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-80.9.0v0 py3-yaml-6.0.3p0 python-3.14.6p0 scons-4.9.1 snappy-1.1.10p2 yaml-cpp-0.8.0 zstd-1.5.7p0 (Junk lock released for amd64-3 at 1787979616.27) distfiles size=51483785 >>> Running extract in databases/mongodb/44 at 1787979616.30 ===> databases/mongodb/44 ===> Checking files for mongodb-4.4.30p3 `/usr/ports/distfiles/mongodb-src-r4.4.30.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for mongodb-4.4.30p3 cd /usr/obj/ports/mongodb-4.4.30/mongodb-src-r4.4.30/src/third_party/mozjs-60/platform/x86_64/ && cp -R freebsd openbsd rm -rf /usr/obj/ports/mongodb-4.4.30/mongodb-src-r4.4.30/src/mongo/db/modules/enterprise >>> Running patch in databases/mongodb/44 at 1787979620.97 ===> databases/mongodb/44 ===> Patching for mongodb-4.4.30p3 ===> 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_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_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 ===> 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 1787979621.45 ===> databases/mongodb/44 ===> Generating configure for mongodb-4.4.30p3 ===> Configuring for mongodb-4.4.30p3 >>> Running build in databases/mongodb/44 at 1787979621.69 ===> databases/mongodb/44 ===> Building for mongodb-4.4.30p3 scons: Entering directory `/usr/obj/ports/mongodb-4.4.30/mongodb-src-r4.4.30' scons: Reading SConscript files ... /usr/obj/ports/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 /usr/obj/ports/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 6 'final' 0 CC is cc cc found in $PATH at /usr/obj/ports/mongodb-4.4.30/bin/cc CXX is c++ c++ found in $PATH at /usr/obj/ports/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 /usr/obj/ports/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 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 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/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/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/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/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_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 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 /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 /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 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(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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 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: 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/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 /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/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) { | ~~~~~~~~~~~^~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 u8strin g_view operator"" _u(const char* s, std::size_t n) { | | ~~~~~~~~~~~^~ | operator""_u 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: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 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 /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/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 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/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 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/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/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 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/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 /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 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:&& : typ| ^ e) && | 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/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 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 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 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 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/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/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/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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/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/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/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: 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/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::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/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 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 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/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 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/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/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: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/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/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/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/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 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/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 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/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 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); | ^ 12 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/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 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 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_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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 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); | ^ 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: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}); | ^ 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); | ^ 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/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 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/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/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 optionalsrc/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] pri vate optional_interna 3628 | FMTl_::opCtional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(initO, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(Ninit); S| ^ TEXPR 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:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34ernal::u: dl_In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:arg<55c: In file included from hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.har> operator"":64 _a(cons: tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43c: hIn file included from asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from r* src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hs:39,: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | boo l, __has_trivial_assign(typ ename 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 | absl::is_ trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.en d(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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 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_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 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/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 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::type) && | ^ 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/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, 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 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/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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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/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 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/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/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 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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: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/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/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 { | 22 warning ^ s generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 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 22 warnings generated. 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 /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 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/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 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); | ^ 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 12 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: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 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_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/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 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 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) && | ^ 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); | ^ 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 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}); | ^ 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/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 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/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 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); | ^ 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 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/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 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/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 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 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: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 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 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 11 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ ar rc build/opt/mongo/util/options_parser/liboptions_parser_init.a build/opt/mongo/util/options_parser/options_parser_init.o 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) && | ^ ranlib build/opt/mongo/util/options_parser/liboptions_parser_init.a /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 11 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 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 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)}); | ^ ar rc build/opt/mongo/util/net/libhttp_client_impl.a build/opt/mongo/util/net/http_client_none.o 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 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 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/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 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); | ^ 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/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/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 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 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: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 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 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: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/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 12 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::type) && | ^ 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: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 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 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 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 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 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/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); | ^ 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 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/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/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 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/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 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 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 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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 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, 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}; | ^ 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: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) && | ^ 15 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/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 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 22 warnings generated. 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 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 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 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 /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: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) && | ^ /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 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); | ^ /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/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 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 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 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: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 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 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) && | ^ 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, 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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, 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:a55lloc) {} | ^ : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/mongo/db/pipeline/lite_parsed_document_source.h::51232: :16src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36:: 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}; | ^ warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : 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 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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); | ^ 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 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 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::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 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 | 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 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 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 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) && | ^ ranlib build/opt/mongo/util/net/libssl_options_server.a 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/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, hasIn 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 h, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 31 warnings generated. 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 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 22 warnings generated. 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 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 c++ -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 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_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 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 16 warnings generated. 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 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: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/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 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 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 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) && | ^ 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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 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 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/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_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_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 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, 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}; | ^ 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/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:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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_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 16 warnings generated. 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 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); | ^ 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 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 ranlib build/opt/mongo/transport/libservice_entry_point.a 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 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); | ^ 22 warnings generated. ar rc build/opt/mongo/transport/libmessage_compressor_options_server.a build/opt/mongo/transport/message_compressor_options_server_gen.o ranlib build/opt/mongo/transport/libmessage_compressor_options_server.a 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/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/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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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 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 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}; | ^ 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 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); | ^ 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/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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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_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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 16 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:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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::optionaIn file included from lsrc/mongo/util/periodic_runner_impl.cpp<:a37l: loIn file included from csrc/mongo/db/client.hator_type> alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here :552 | 42class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: In file included from in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; fsrc/mongo/db/namespace_string.hirst != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 | 40 : 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 In file included from {_foreignNss}; | ^ src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 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: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 18 warnings generated. 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 instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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. 15 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 ar rc build/opt/mongo/util/libperiodic_runner_factory.a build/opt/mongo/util/periodic_runner_factory.o 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 ranlib build/opt/mongo/util/libperiodic_runner_factory.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/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 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 25 warnings generated. 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/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/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: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/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/util/liblatch_analyzer.a 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/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 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 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 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/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 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) && | ^ 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_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_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 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/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/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/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: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/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 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 22 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: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/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 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 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 15 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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 ar rc build/opt/mongo/util/libperiodic_runner_impl.a build/opt/mongo/util/periodic_runner_impl.o 15 warnings generated. ranlib build/opt/mongo/util/libperiodic_runner_impl.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: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 7 warnings generated. ar rc build/opt/mongo/s/catalog/libdist_lock_catalog_interface.a build/opt/mongo/s/catalog/dist_lock_catalog.o 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 ranlib build/opt/mongo/s/catalog/libdist_lock_catalog_interface.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/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 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/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/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 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/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_conssrc/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 tant operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a bool, __has_trivial_copy(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data,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 StringDat | ^~~~~~~~~~~~~~~~ asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here operato 545 | absl::optr"" io_nals achar*l c, lsotd::csi_ze_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) tinsert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ leIn 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:n43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] )212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class opt;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), Equ ~~~~~~~~~~~^~~alTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ | operator""_sd 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); | ^ 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_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 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 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/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/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/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 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/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5src/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 : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedIn 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) && | ^ , 0, Hasher(thiIn file included from ssrc/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 ), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | rsrc/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 229 | ceoturn manstexpkeUnordr eStringDatar edSetoper(atori""n i_ts)d;(c o | ^ nst char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd 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/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/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: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::i:intentgral_egracol_nscotannt>' requested here 295 | src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant::value> { | ^ :src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | boremovole_ unused r=eference abs::i:ts_ypetr) &iv& ia | ^ lly_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 | retuIn 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:r50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_connstant::type) && | ^ (init, 0, Hasher(this), EqualTo(this)); | ^ 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: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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 7 warnings generated. 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 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/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/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/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); | ^ 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}; | ^ 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 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/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/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::type) && | ^ 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 15 warnings generated. 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); | ^ 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 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 ranlib build/opt/mongo/client/libremote_command_targeter.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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 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); | ^ 18 warnings generated. 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); | ^ 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 18 warnings generated. 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 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_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 18 warnings generated. 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 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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.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 end(), bucket_cousrc/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 | nFMTt_,C hOash, eq, alNSlTEoXPcR ) in{} | ^ tersrc/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here n 249 | return UnorderedSet(init, 0, Hasher(thial::udls), E_quaralg oper:69:16:ator note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here" " _a(const 69 wchar_t* s | , | ~~~~~~~~~~~^~ | operator""_a 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: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 32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | 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::si bozeol_,t _l_ehna)s _{ | ~~~~~~~~~~~^~~ trivial _assign(typename std::remove_reference::type) && | ^ | src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | operator""_sd absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/libcommitted_optime_metadata_hook.a build/opt/mongo/s/committed_optime_metadata_hook.o 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) && | ^ ranlib build/opt/mongo/s/libcommitted_optime_metadata_hook.a 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 22 warnings generated. 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: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: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_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: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/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}; | ^ 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 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 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 /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 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_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: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_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 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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 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_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) && | ^ 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 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 ar rc build/opt/mongo/s/catalog/libreplset_dist_lock_manager.a build/opt/mongo/s/catalog/replset_dist_lock_manager.o ranlib build/opt/mongo/s/catalog/libreplset_dist_lock_manager.a 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_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 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 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 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_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); | ^ 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"" _a(const 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 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_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: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_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 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::type) && | ^ 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) && | ^ 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 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}; | ^ 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); | ^ 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: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_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 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 ranlib build/opt/mongo/s/libsessions_collection_sharded.a /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 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_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_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_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_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_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_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 22 warnings generated. 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 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 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}; | ^ 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_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_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_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_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_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 22 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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 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/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_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_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); | ^ 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_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_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_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); | ^ 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_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}; | ^ 22 warnings generated. 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_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: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 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 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_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 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_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_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_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}; | ^ 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 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 f22 warnings generated. riend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ 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: | operator""_sd 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/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 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) && | ^ tor"" _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_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 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 /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_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_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 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: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_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_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_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_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) && | ^ 22 warnings generated. 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 /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: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_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_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.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_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_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) && | ^ 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 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}; | ^ 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) & (_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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_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 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_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}; | ^ 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_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_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_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_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); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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_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) && | ^ 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 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),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:: EquintearnlaTol:(:udtl_hairsg<)c);h ar| ^> src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | r operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attreturn make UnorderedSet(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); | ^ 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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_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_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(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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_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); | ^ 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_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, 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_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_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); | ^ 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, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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_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); | ^ 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) && | ^ 22 warnings generated. 22 warnings generated. 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: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_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_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); | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 22 warnings generated. 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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 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: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_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 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_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 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 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_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 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_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_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_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_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 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_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) && | ^ 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: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_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_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 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 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 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_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 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_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 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::type) && | ^ 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_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_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: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: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_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) && | ^ 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_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_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), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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_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 22 warnings generated. c++ -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 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: 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_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, 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_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_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_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); | ^ 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_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_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:69In file included from src/mongo/s/commands/cluster_drop_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 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_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_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: 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_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); | ^ 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 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_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::type) && | ^ note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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_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_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_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_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 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_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_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); | ^ 22 warnings generated. 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 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 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_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 22 warnings generated. 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: 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: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_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}; | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 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(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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 22 warnings generated. 22 warnings generated. 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) && | ^ 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 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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 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 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.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: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 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}; | ^ 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: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_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_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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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_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 22 warnings generated. 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) && | ^ 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_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 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_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_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_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, 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_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:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 | 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 is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 22 warnings generated. 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 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 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 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_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) && | ^ 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 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 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 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_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_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_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_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_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_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) && | ^ 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_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_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_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_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_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. 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_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 /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 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); | ^ 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 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_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_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_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. 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: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_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_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 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 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: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 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 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); | ^ 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_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()); | ^ 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 22 warnings generated. 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 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 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) && | ^ 22 warnings generated. 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 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); | ^ 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 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_referencIn 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::Toptional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert>(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0:, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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 tsrc/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50y: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | p ise_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | ) bool unused = absl::is_trivially_copy_cons tructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::option&al alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); & | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this ),| ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::opt ional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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(), buckEet_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}; | ^ qualTo(this)); | ^ src/mongo/bson/bsonobj_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_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); | ^ 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 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_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 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_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 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 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_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_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_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_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 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, 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_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_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}; | ^ 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 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: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_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_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_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_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 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_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 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); | ^ 22 warnings generated. 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 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: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}; | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 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}; | ^ 22 warnings generated. 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); | ^ 22 warnings generated. 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 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_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_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_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_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_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 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_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 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_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); | ^ 22 warnings generated. 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_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_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, all22 warnings generated. oc) {} | ^ 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_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) && | ^ 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_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); | ^ 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_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_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: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: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_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 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: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 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); | ^ 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_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 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_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_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_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_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: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) && | ^ 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_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 22 warnings generated. 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_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_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: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_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 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: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 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | :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 std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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: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 /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_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); | ^ 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_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) && | ^ 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_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); | ^ 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_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_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_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 | 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:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 22 warnings generated. 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ /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 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_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 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, 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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: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_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: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: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_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 22 warnings generated. 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 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 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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 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/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, | ~~~~~~~~~~~^~ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | | operator""_a insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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 22 warnings generated. 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) && | ^ /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 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_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 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_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_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); | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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_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_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_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 22 warnings generated. 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_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_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 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 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_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 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_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_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 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/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::udlsrc/mongo/client/dbclient_base.h_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a 36: In file included from src/mongo/client/authenticate.h:39src/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 w: cIn file included from src/mongo/client/mongo_uri.h:43: In file included from hsrc/mongo/transport/transport_layer.ha:r36: In file included from src/mongo/db/operation_context.h:36: _tIn 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: s, 48: | ~~~~~~~~~~~^~ warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] | operator""_a 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: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_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) && | ^ 22 warnings generated. 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_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}; | ^ 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_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_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_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 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_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 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); | ^ 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: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 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_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_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) && | ^ 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); | ^ 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_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, 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_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}; | ^ 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 | : 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 file included from in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested heresrc/mongo/s/commands/cluster_move_chunk_cmd.cpp 232 | :34r: In file included from src/mongo/db/audit.hetur:n {_f37or: eignNssIn 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_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 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 22 warnings generated. 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); | ^ /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: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_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_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_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_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_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_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.beIn 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); | ^ nIn 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::option(al_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_ha)ndle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43:, note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inse rt(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | i renturn makeUnorderedSet(init); | ^ it.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 bucket_c:ount15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here , h266a | s h , eq , a l l oc) {} | ^ absl::is_trisrc/mongo/bson/bson_comparator_interface_base.hv:249:16ially_:copy_assignable, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested hereove _cv< | ^ 249 | return Usrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hn:485o:45: note: in instantiation of default argument for 'optional_data>' required here rd er485e | dcSleat(isnit, 0, Hasher(this), EqualTo(this)); | ^ ssrc/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | optional :retu private ornpt mioakenalUn_inordterernal:edS:oet(ptiionnit); | ^ al_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | 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_trivend(), buiallycket_des_cotrunuctit,ble::val hash, eq, alueloc> ) { {} | ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/mongo/bson/bson_comparator_interface_base.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ :249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional dallereocdS_; | ^ et(isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here nit, 0, 1119 | Ha fsher(this),or (; EqualTo(thisfi));rs | t ^ != lsrc/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ ast; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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); | ^ 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 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 22 warnings generated. 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) && | ^ /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 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_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 | : rc++ -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 aw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: In file included from note: 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 | cin instantiation of template class 'absl::optional>' requested herelass node_h andle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 545In 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_const | ructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optio nal alloc_; a | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | bfor (; first != last; ++first) insert(*first); | ^ ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inselrt(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | :return UnorderedSet(i:nit, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ optionalIn 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 a 266 | absl::is_trivially_copy_assignable>' required here 485 | class optionall : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ lsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ho:c545ator_type> alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/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:a34: note: sin instantiation of template class 'absl::optional>' requested heres node _handle 545 | ab:sl: public: noptioonal alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43e: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init., mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(thlis), EqualiTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderecdSet(init); | ^ y, Alloc> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 22 warnings generated. 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 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 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 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); | ^ 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 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_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 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_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_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_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 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 22 warnings generated. In 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 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: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 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_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: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: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_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_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_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_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 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 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 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_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_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_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 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_plan_cache_clear_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_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}; | ^ 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_plan_cache_clear_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_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); | ^ 22 warnings generated. 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 /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 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_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_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_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_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_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_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_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); | ^ 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_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 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_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 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::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: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); | ^ 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, 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}; | ^ 22 warnings generated. 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: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); | ^ 22 warnings generated. 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); | ^ /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_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 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_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); | ^ 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_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_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 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_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 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 22 warnings generated. 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) && | ^ 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}; | ^ 22 warnings generated. 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_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_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); | ^ 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_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::type) && | ^ 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: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_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 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_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 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 22 warnings generated. 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 charsrc/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 * c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd 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/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_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 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: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_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 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_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::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_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 | return (_msg.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_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_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::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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) && | ^ 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_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 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) && | ^ 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 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); | ^ 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: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_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 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_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 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_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_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_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_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) && | ^ 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_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_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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorIn 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 deredSet(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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 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 | 69 | return make Un retorurden (_remsdSg.etope(inraittio);n () | ^ >= dbUpdate) &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: (_msg.operation266() <:15: =note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && 266 | absl::is_src/mongo/db/dbmessage.ht:rivia223:16lly_copy_a:ss ignote: nabcast one or both operands to int to silence this warningl e>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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_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_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:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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_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&& | ^ 22 warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 {_foreignNIn 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 ss}; | ^ 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, 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/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_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_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, 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 optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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_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_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(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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_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_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_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); | ^ 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_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_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 : 36: In file included from 485src/mongo/db/namespace_string.h: | class 40opti: In file included from src/mongo/db/repl/optime.h:34: In file included from onal : private optionasrc/mongo/bson/bsonobj.h:l42: In file included from _internal::optional_dsrc/mongo/base/string_data_comparator_interface.h:33at: aIn file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: , In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h| :55 ^~~~~~~~~~~~~~~~: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 545 | 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ absl::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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ptional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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::type) && | ^ 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: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: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here33 : In file included from src/mongo/stdx/unordered_map.h:55232 | : cIn file included from lasrc/mongo/stdx/trusted_hasher.hs:s34 : nIn file included from odsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.he:_55h: aIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hdle : publ:ic no43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hd:50: In file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:_39h: aIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hd:l51e: _src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hb:a293s:e<36P:o warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] licy, Alloc> { | ^ 293 | : std::integral_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43:c note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested hereon s tant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 1119 | 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); | ^ for (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); | ^ ; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 makeUnorderedSec++ -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 t(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_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}; | ^ 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 | 22 for (; first ! warning= last; ++fisrs generated. t) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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); | ^ 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 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 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: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_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) && | ^ /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_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: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_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_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_const22 warnings generated. ructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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_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 22 warnings generated. 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_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 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 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_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_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) && | ^ 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_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 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_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) && | ^ * s, | ~~~~~~~~~~~^~ | operator""_a 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: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_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_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_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_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_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:33: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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_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 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_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.hIn 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: 39: In file included from src/mongo/db/auth/resource_pattern.h:In file included from 36src/mongo/bson/bsontypes.h: :40: src/mongo/platform/decimal128.h:602In file included from src/mongo/db/namespace_string.h:30::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 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_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_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_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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 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_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_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 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_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: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_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 22 warnings generated. 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 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, 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_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); | ^ 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_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); | ^ 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_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 UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 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 | absIn 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:l33::op: tioIn file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:n34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ha:55l: 50 : aIn file included from llsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hoc_; : 51| : ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 293 | 552 | c l a:s ss tndo:d:ei_handle : pnutegbrlal_cic node_hanodnlset_abnats __{h a | s ^_ trivial_copy(T) && | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h ^: 1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h++:f265i:r25s:t )note: iin instantiation of template class 'absl::is_trivially_copy_constructible>' requested here ns e265r | t ( bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private op*tional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(f*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ irstIn 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_tr ivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: 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>::insert' requested heresrc/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.cpp :32 860: In file included from src/mongo/db/auth/authorization_session.h:39 | : In file included from src/mongo/db/auth/authorization_manager.h inse:39: rIn file included from src/mongo/db/auth/resource_pattern.h:t36(: fIn file included from irst, src/mongo/db/namespace_string.hlast); | ^ :40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hIn file included from :907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h :55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h907:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h | : 50 : In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h raw:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: _hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hEqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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::sizeIn 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 ot npti) ona{ l : | ~~~~~~~~~~~^~ | operator""_u private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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); | ^ 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_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_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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_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); | ^ 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_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_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 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}; | ^ 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: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_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_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}; | ^ 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_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_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}; | ^ 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_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); | ^ 22 warnings generated. 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 /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_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_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_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 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_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 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_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) && | ^ 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 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_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_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 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, 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_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, 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_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, 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_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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualIn 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: Tsrc/mongo/logv2/log_attr.h:124:48o: 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 this)); | ^ 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: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/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/kill_sessions_remote_gen.h --output build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp src/mongo/s/commands/kill_sessions_remote.idl :552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 c++ -o build/opt/mongo/s/commands/kill_sessions_remote.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/kill_sessions_remote.cpp 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::type) && | ^ In file included from src/mongo/s/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/commands_public.cpp:34: In file included from src/mongo/bson/mutable/algorithm.h:37: 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/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/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); | ^ 22 warnings generated. In file included from src/mongo/s/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/commands_public.cpp:38: 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_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 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 c++ -o build/opt/mongo/s/commands/s_read_write_concern_defaults_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/commands/s_read_write_concern_defaults_server_status.cpp In file included from src/mongo/s/commands/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:38: 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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:38: 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/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: 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_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}; | ^ 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) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/strategy.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/strategy.cpp In file included from src/mongo/s/commands/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:36: In file included from build/opt/mongo/db/kill_sessions_gen.h:22: 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/commands/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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/commands_public.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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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_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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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_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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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_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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:34: 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 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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:34: 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 In file included from src/mongo/s/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:39: 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 In file included from src/mongo/s/commands/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:34: 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 In file included from src/mongo/s/commands/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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_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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_multicast_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_multicast_gen.cpp In file included from src/mongo/s/commands/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:36: 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 src/mongo/s/commands/commands_public.cpp:430:63: warning: loop variable 'resourcePrivilege' of type 'const std::pair &' binds to a temporary constructed from type 'reference' (aka 'const std::pair &') [-Wrange-loop-construct] 430 | for (const std::pair& resourcePrivilege : | ^ src/mongo/s/commands/commands_public.cpp:430:18: note: use non-reference type 'std::pair' to make construction explicit or type 'const value_type &' (aka 'const std::pair &') to prevent copying 430 | for (const std::pair& resourcePrivilege : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s_read_write_concern_defaults_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 In file included from src/mongo/s/commands/kill_sessions_remote.cpp:46: 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/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 build/opt/mongo/s/commands/cluster_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_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_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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote_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/kill_sessions_remote_gen.cpp In file included from build/opt/mongo/s/commands/cluster_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_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 In file included from src/mongo/s/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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); | ^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/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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 build/opt/mongo/s/commands/cluster_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/strategy.cpp:46: 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:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_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/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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/commands/document_shard_key_update_util.cpp:32: In file included from src/mongo/s/commands/document_shard_key_update_util.h:36: 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}; | ^ In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_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/commands/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_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 build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/kill_sessions_remote.cpp:34: In file included from src/mongo/s/commands/kill_sessions_remote.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_multicast_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/s/commands/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_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/commands/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s_read_write_concern_defaults_server_status.cpp:32: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions_remote_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 23 warnings generated. In file included from build/opt/mongo/s/commands/cluster_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/batch_downconvert.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/write_ops/batch_downconvert.cpp 22 warnings generated. In file included from src/mongo/s/commands/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/strategy.cpp:34: In file included from src/mongo/s/commands/strategy.h:35: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s/query/cluster_query_knobs_gen.h --output build/opt/mongo/s/query/cluster_query_knobs_gen.cpp src/mongo/s/query/cluster_query_knobs.idl In file included from build/opt/mongo/s/commands/cluster_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class option/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/document_source_change_stream_gen.h --output build/opt/mongo/db/pipeline/document_source_change_stream_gen.cpp src/mongo/db/pipeline/document_source_change_stream.idl al : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_multicast_gen.cpp:9: In file included from build/opt/mongo/s/commands/cluster_multicast_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/batch_downconvert.cpp:32: In file included from src/mongo/s/write_ops/batch_downconvert.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 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/write_ops/batch_downconvert.cpp:32: In file included from src/mongo/s/write_ops/batch_downconvert.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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/rpc/metadata/impersonated_user_metadata_gen.h --output build/opt/mongo/rpc/metadata/impersonated_user_metadata_gen.cpp src/mongo/rpc/metadata/impersonated_user_metadata.idl c++ -o build/opt/mongo/s/query/cluster_aggregation_planner.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/query/cluster_aggregation_planner.cpp In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_merge_gen.h --output build/opt/mongo/db/pipeline/document_source_merge_gen.cpp src/mongo/db/pipeline/document_source_merge.idl c++ -o build/opt/mongo/s/query/cluster_aggregate.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/query/cluster_aggregate.cpp In file included from src/mongo/s/write_ops/batch_downconvert.cpp:32: In file included from src/mongo/s/write_ops/batch_downconvert.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_merge_modes_gen.h --output build/opt/mongo/db/pipeline/document_source_merge_modes_gen.cpp src/mongo/db/pipeline/document_source_merge_modes.idl In file included from src/mongo/s/write_ops/batch_downconvert.cpp:32: In file included from src/mongo/s/write_ops/batch_downconvert.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 22 warnings generated. In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/process_interface/mongos_process_interface.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/s2 -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/pipeline/process_interface/mongos_process_interface.cpp In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_remote_gen.cpp:9: In file included from build/opt/mongo/s/commands/kill_sessions_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/process_interface/common_process_interface.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/s2 -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/pipeline/process_interface/common_process_interface.cpp In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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: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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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 22 warnings generated. In file included from src/mongo/s/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.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 In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.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 c++ -o build/opt/mongo/s/write_ops/cluster_write.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/write_ops/cluster_write.cpp In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:35: 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 11 warnings generated. In file included from src/mongo/s/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: 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/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 ar rc build/opt/mongo/s/write_ops/libcluster_write_op_conversion.a build/opt/mongo/s/write_ops/batch_downconvert.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/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 ranlib build/opt/mongo/s/write_ops/libcluster_write_op_conversion.a In file included from src/mongo/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.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/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.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 c++ -o build/opt/mongo/s/write_ops/batch_write_exec.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/write_ops/batch_write_exec.cpp In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:35: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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 22 warnings generated. In file included from src/mongo/s/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:35: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.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 c++ -o build/opt/mongo/s/write_ops/batch_write_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/write_ops/batch_write_op.cpp In file included from src/mongo/s/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:35: 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 In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:35: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:38: In file included from src/mongo/s/ns_targeter.h:35: 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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:35: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:35: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:39: In file included from src/mongo/db/pipeline/document_source.h:45: 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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:35: In file included from src/mongo/bson/timestamp.h: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 In file included from src/mongo/s/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:37: 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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:37: 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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:38: In file included from src/mongo/s/ns_targeter.h:35: 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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/write_ops/cluster_write.cpp:39: 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/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:33: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/cluster_write.cpp:34: In file included from src/mongo/s/write_ops/cluster_write.h:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last);In file included from src/mongo/s/write_ops/batch_write_op.cpp :| 40 ^: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.h:38: 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:src/mongo/db/query/plan_cache.h:36: In file included from note: src/mongo/db/query/canonical_query.h:36: In file included from src/mongo/db/matcher/extensions_callback_noop.h:in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here32: 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 907src/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] : raw_has h223_ | s e t ( i n i rte.betgiunr(n )(, i_mnsitg..operaend(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, t0, Hasher(thiis), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ on() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batch_write_exec.cpp:49: 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 19 warnings generated. In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_aggregation_planner.cpp:33: In file included from src/mongo/s/query/cluster_aggregation_planner.h:34: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | iar rc build/opt/mongo/s/libsharding_api.a build/opt/mongo/s/write_ops/cluster_write.o nsert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/libsharding_api.a c++ -o build/opt/mongo/s/write_ops/chunk_manager_targeter.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/write_ops/chunk_manager_targeter.cpp In file included from src/mongo/s/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/process_interface/common_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/common_process_interface.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_aggregate.cpp:34: In file included from src/mongo/s/query/cluster_aggregate.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class In file included from src/mongo/s/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here pub lic node_handle_basel unu sed = absl::is_trivially{ | ^ _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; ficopy_corstnst !=ru lctastib; ++fliers:inser:vt(alu*fie&rst)& ; | ^ | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optionalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} alloc| ^ _;src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UIn file included from src/mongo/s/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.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] n 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u orderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.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 In file included from src/mongo/s/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/batch_write_exec.cpp:34: In file included from src/mongo/s/write_ops/batch_write_exec.h:37: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal:y:optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { p | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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, eqe, 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}; | ^ nameIn file included from src/mongo/s/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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 s 1119 | for (; first != last; ++first) insert(*first); | ^t src/third_party/abseil-cpp-master/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 hered 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/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}; | ^ ::remove_In file included from src/mongo/s/write_ops/batch_write_op.cpp:32: In file included from src/mongo/s/write_ops/batch_write_op.h:38: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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 optioncal_internal::optional_data,v | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::o alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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.e nd(), 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/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/pipeline/process_interface/mongos_process_interface.cpp:272:33: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 272 | : KillAllSessionsByPatternSet{{}}); | ^ In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/pipeline/process_interface/mongos_process_interface.cpp:272:33: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 272 | : KillAllSessionsByPatternSet{{}}); | ^ In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.cpp:34: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/pipeline/process_interface/mongos_process_interface.cpp:272:33: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 272 | : KillAllSessionsByPatternSet{{}}); | ^ 22 warnings generated. ar rc build/opt/mongo/db/pipeline/process_interface/libcommon_process_interface.a build/opt/mongo/db/pipeline/process_interface/common_process_interface.o ranlib build/opt/mongo/db/pipeline/process_interface/libcommon_process_interface.a In file included from src/mongo/s/write_ops/chunk_manager_targeter.cpp:38: 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 22 warnings generated. c++ -o build/opt/mongo/s/write_ops/write_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/write_ops/write_op.cpp Using tempfile /tmp/tmp29ja27zl.lnk for command line: ar rc build/opt/mongo/s/commands/libcluster_commands.a build/opt/mongo/s/commands/cluster_abort_transaction_cmd.o build/opt/mongo/s/commands/cluster_add_shard_cmd.o build/opt/mongo/s/commands/cluster_add_shard_to_zone_cmd.o build/opt/mongo/s/commands/cluster_oplog_note_cmd.o build/opt/mongo/s/commands/cluster_available_query_options_cmd.o build/opt/mongo/s/commands/cluster_balancer_collection_status_cmd.o build/opt/mongo/s/commands/cluster_build_info.o build/opt/mongo/s/commands/cluster_clear_jumbo_flag_cmd.o build/opt/mongo/s/commands/cluster_coll_stats_cmd.o build/opt/mongo/s/commands/cluster_collection_mod_cmd.o build/opt/mongo/s/commands/cluster_commit_transaction_cmd.o build/opt/mongo/s/commands/cluster_compact_cmd.o build/opt/mongo/s/commands/cluster_control_balancer_cmd.o build/opt/mongo/s/commands/cluster_count_cmd.o build/opt/mongo/s/commands/cluster_create_cmd.o build/opt/mongo/s/commands/cluster_create_indexes_cmd.o build/opt/mongo/s/commands/cluster_current_op.o build/opt/mongo/s/commands/cluster_data_size_cmd.o build/opt/mongo/s/commands/cluster_db_stats_cmd.o build/opt/mongo/s/commands/cluster_distinct_cmd.o build/opt/mongo/s/commands/cluster_drop_cmd.o build/opt/mongo/s/commands/cluster_drop_database_cmd.o build/opt/mongo/s/commands/cluster_drop_indexes_cmd.o build/opt/mongo/s/commands/cluster_enable_sharding_cmd.o build/opt/mongo/s/commands/cluster_explain.o build/opt/mongo/s/commands/cluster_explain_cmd.o build/opt/mongo/s/commands/cluster_filemd5_cmd.o build/opt/mongo/s/commands/cluster_find_and_modify_cmd.o build/opt/mongo/s/commands/cluster_find_cmd.o build/opt/mongo/s/commands/cluster_fsync_cmd.o build/opt/mongo/s/commands/cluster_fsync_unlock_cmd.o build/opt/mongo/s/commands/cluster_fsync_unlock_cmd_gen.o build/opt/mongo/s/commands/cluster_ftdc_commands.o build/opt/mongo/s/commands/cluster_get_last_error_cmd.o build/opt/mongo/s/commands/cluster_get_shard_version_cmd.o build/opt/mongo/s/commands/cluster_getmore_cmd.o build/opt/mongo/s/commands/cluster_index_filter_cmd.o build/opt/mongo/s/commands/cluster_is_db_grid_cmd.o build/opt/mongo/s/commands/cluster_is_master_cmd.o build/opt/mongo/s/commands/cluster_kill_op.o build/opt/mongo/s/commands/cluster_killcursors_cmd.o build/opt/mongo/s/commands/cluster_killoperations_cmd.o build/opt/mongo/s/commands/cluster_list_databases_cmd.o build/opt/mongo/s/commands/cluster_list_shards_cmd.o build/opt/mongo/s/commands/cluster_map_reduce_agg.o build/opt/mongo/s/commands/cluster_map_reduce_cmd.o build/opt/mongo/s/commands/cluster_merge_chunks_cmd.o build/opt/mongo/s/commands/cluster_move_chunk_cmd.o build/opt/mongo/s/commands/cluster_move_primary_cmd.o build/opt/mongo/s/commands/cluster_multicast.o build/opt/mongo/s/commands/cluster_netstat_cmd.o build/opt/mongo/s/commands/cluster_pipeline_cmd.o build/opt/mongo/s/commands/cluster_plan_cache_clear_cmd.o build/opt/mongo/s/commands/cluster_profile_cmd.o build/opt/mongo/s/commands/cluster_refine_collection_shard_key_cmd.o build/opt/mongo/s/commands/cluster_remove_shard_cmd.o build/opt/mongo/s/commands/cluster_remove_shard_from_zone_cmd.o build/opt/mongo/s/commands/cluster_repair_sharded_collection_chunks_history_cmd.o build/opt/mongo/s/commands/cluster_repl_set_get_status_cmd.o build/opt/mongo/s/commands/cluster_reset_error_cmd.o build/opt/mongo/s/commands/cluster_rwc_defaults_commands.o build/opt/mongo/s/commands/cluster_set_allow_migrations_cmd.o build/opt/mongo/s/commands/cluster_set_index_commit_quorum_cmd.o build/opt/mongo/s/commands/cluster_set_feature_compatibility_version_cmd.o build/opt/mongo/s/commands/cluster_shard_collection_cmd.o build/opt/mongo/s/commands/cluster_shutdown_cmd.o build/opt/mongo/s/commands/cluster_split_cmd.o build/opt/mongo/s/commands/cluster_update_zone_key_range_cmd.o build/opt/mongo/s/commands/cluster_user_management_commands.o build/opt/mongo/s/commands/cluster_validate_cmd.o build/opt/mongo/s/commands/cluster_whats_my_uri_cmd.o build/opt/mongo/s/commands/cluster_write_cmd.o build/opt/mongo/s/commands/commands_public.o build/opt/mongo/s/commands/document_shard_key_update_util.o build/opt/mongo/s/commands/kill_sessions_remote.o build/opt/mongo/s/commands/s_read_write_concern_defaults_server_status.o build/opt/mongo/s/commands/strategy.o build/opt/mongo/s/commands/cluster_multicast_gen.o build/opt/mongo/s/commands/kill_sessions_remote_gen.o ar @/tmp/tmp29ja27zl.lnk ranlib build/opt/mongo/s/commands/libcluster_commands.a c++ -o build/opt/mongo/executor/async_multicaster.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/executor/async_multicaster.cpp In file included from src/mongo/s/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:35: In file included from src/mongo/s/ns_targeter.h:34: In file included from src/mongo/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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:35: In file included from src/mongo/s/ns_targeter.h:34: In file included from src/mongo/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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:35: In file included from src/mongo/s/ns_targeter.h:34: In file included from src/mongo/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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:35: In file included from src/mongo/s/ns_targeter.h:35: 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/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.h:35: In file included from src/mongo/executor/remote_command_response.h:37: 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/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.h:35: In file included from src/mongo/executor/remote_command_response.h:37: 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/db/views/view.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/s2 -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/views/view.cpp In file included from src/mongo/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.h:35: In file included from src/mongo/executor/remote_command_response.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.h:35: In file included from src/mongo/executor/remote_command_response.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/chunk_manager_targeter.cpp:34: In file included from src/mongo/s/write_ops/chunk_manager_targeter.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 25 warnings generated. In file included from src/mongo/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.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/s/query/libcluster_aggregate.a build/opt/mongo/s/query/cluster_aggregate.o build/opt/mongo/s/query/cluster_aggregation_planner.o ranlib build/opt/mongo/s/query/libcluster_aggregate.a 22 warnings generated. ar rc build/opt/mongo/db/pipeline/process_interface/libmongos_process_interface.a build/opt/mongo/db/pipeline/process_interface/mongos_process_interface.o ranlib build/opt/mongo/db/pipeline/process_interface/libmongos_process_interface.a In file included from src/mongo/db/views/view.cpp:32: In file included from src/mongo/db/views/view.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 c++ -o build/opt/mongo/db/views/view_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/s2 -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/views/view_catalog.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/db/views/view.cpp:32: In file included from src/mongo/db/views/view.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 c++ -o build/opt/mongo/db/views/view_graph.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/s2 -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/views/view_graph.cpp c++ -o build/opt/mongo/db/repl/speculative_auth.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/s2 -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/repl/speculative_auth.cpp In file included from src/mongo/db/views/view.cpp:32: In file included from src/mongo/db/views/view.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/write_op.cpp:34: 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 In file included from src/mongo/db/views/view.cpp:32: In file included from src/mongo/db/views/view.h:36: In file included from src/mongo/bson/bsonobj.h: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/db/views/view.cpp:32: In file included from src/mongo/db/views/view.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 In file included from src/mongo/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.h:35: In file included from src/mongo/executor/remote_command_response.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.h:35: In file included from src/mongo/executor/remote_command_response.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/async_multicaster.cpp:34: In file included from src/mongo/executor/async_multicaster.h:35: In file included from src/mongo/executor/remote_command_response.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:39: 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/db/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.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/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:39: 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/db/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.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/db/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.h: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 22 warnings generated. 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/db/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.h: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 In file included from src/mongo/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.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/db/views/view.cpp:32: In file included from src/mongo/db/views/view.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: 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/db/views/view.cpp:32: In file included from src/mongo/db/views/view.h:In file included from 36: In file included from src/mongo/bson/bsonobj.h:src/mongo/bson/bsontypes.h42:: 40In file included from : src/mongo/base/string_data_comparator_interface.hsrc/mongo/platform/decimal128.h::33602: In file included from src/mongo/stdx/unordered_map.h::30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55602 | inline Dec: imalIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:164: In file included from 2src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h8: 43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39p: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51e: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hr:ato212r:36"" _d: ewarning: c128builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins](con st char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { 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/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view.cpp:32: In file included from src/mongo/db/views/view.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.In file included from src/mongo/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ _count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/query/map_reduce_output_format.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/s2 -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/query/map_reduce_output_format.cpp In file included from src/mongo/db/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.h: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/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.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/db/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: 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 15 warnings generated. In file included from src/mongo/db/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/views/view_graph.cpp:136:31: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 136 | node->children.insert(childId); | ^ In file included from src/mongo/db/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/views/view_graph.cpp:136:31: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 136 | node->children.insert(childId); | ^ In file included from src/mongo/db/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/views/view_graph.cpp:136:31: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 136 | node->children.insert(childId); | ^ In file included from src/mongo/db/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.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 c++ -o build/opt/mongo/db/commands/write_commands/write_commands_common.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/s2 -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/commands/write_commands/write_commands_common.cpp In file included from src/mongo/s/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28:15 warnings generated. note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view_graph.cpp:32: In file included from src/mongo/db/views/view_graph.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/map_reduce_output_format.cpp:32: In file included from src/mongo/db/query/map_reduce_output_format.h: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 ar rc build/opt/mongo/executor/libasync_multicaster.a build/opt/mongo/executor/async_multicaster.o In file included from src/mongo/db/query/map_reduce_output_format.cpp:32: In file included from src/mongo/db/query/map_reduce_output_format.h: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 ranlib build/opt/mongo/executor/libasync_multicaster.a /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/set_index_commit_quorum_gen.h --output build/opt/mongo/db/commands/set_index_commit_quorum_gen.cpp src/mongo/db/commands/set_index_commit_quorum.idl In file included from src/mongo/db/query/map_reduce_output_format.cpp:32: In file included from src/mongo/db/query/map_reduce_output_format.h: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/db/query/map_reduce_output_format.cpp:32: In file included from src/mongo/db/query/map_reduce_output_format.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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h: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 c++ -o build/opt/mongo/db/commands/set_index_commit_quorum_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/s2 -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/db/commands/set_index_commit_quorum_gen.cpp In file included from src/mongo/s/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h: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/db/views/view_catalog.cpp:42: 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/db/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/speculative_auth.cpp:30: In file included from src/mongo/db/repl/speculative_auth.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/write_op.cpp:32: In file included from src/mongo/s/write_ops/write_op.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_set.h:35: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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 build/opt/mongo/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_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 15 warnings generated. 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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_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/db/read_concern.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/s2 -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_concern.cpp 11 warnings generated. ar rc build/opt/mongo/db/repl/libspeculative_authenticate.a build/opt/mongo/db/repl/speculative_auth.o In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_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 ranlib build/opt/mongo/db/repl/libspeculative_authenticate.a 18 warnings generated. ar rc build/opt/mongo/db/query/libmap_reduce_output_format.a build/opt/mongo/db/query/map_reduce_output_format.o c++ -o build/opt/mongo/db/write_concern.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/s2 -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/write_concern.cpp ranlib build/opt/mongo/db/query/libmap_reduce_output_format.a In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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()); | ^ c++ -o build/opt/mongo/db/storage/control/storage_control.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/s2 -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/storage/control/storage_control.cpp c++ -o build/opt/mongo/db/storage/control/journal_flusher.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/s2 -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/storage/control/journal_flusher.cpp In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_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/db/read_concern.cpp:31: In file included from src/mongo/base/shim.h: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/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/read_concern.cpp:31: In file included from src/mongo/base/shim.h: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/db/read_concern.cpp:31: In file included from src/mongo/base/shim.h: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/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h: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 In file included from src/mongo/db/storage/control/storage_control.cpp:36: 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 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/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h: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 Ssrc/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 tringDasrc/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 ta operator"" _sd(const char* c, std::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/db/storage/control/storage_control.cpp:36: 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 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/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: In file included from src/mongo/db/service_context.h:38: 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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/write_commands/write_commands_common.cpp:32: In file included from src/mongo/db/commands/write_commands/write_commands_common.h:32: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: In file included from src/mongo/db/service_context.h:38: 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/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/storage/control/storage_control.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/db/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/views/view_catalog.cpp:34: In file included from src/mongo/db/views/view_catalog.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_concern.cpp:32: In file included from src/mongo/db/repl/speculative_majority_read_info.h:34: 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 In file included from src/mongo/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: 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/db/storage/control/storage_control.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/set_index_commit_quorum_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 22 warnings generated. In file included from src/mongo/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: 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 operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr l_assign(typename std::remove_reference::type) && | ^ In file included from src/mongo/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h: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 ar rc build/opt/mongo/s/write_ops/libcluster_write_op.a build/opt/mongo/s/write_ops/batch_write_exec.o build/opt/mongo/s/write_ops/batch_write_op.o build/opt/mongo/s/write_ops/chunk_manager_targeter.o build/opt/mongo/s/write_ops/write_op.o ranlib build/opt/mongo/s/write_ops/libcluster_write_op.a In file included from src/mongo/db/storage/control/storage_control.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:33: 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 c++ -o build/opt/mongo/db/catalog/commit_quorum_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/s2 -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/catalog/commit_quorum_options.cpp 15 warnings generated. In file included from src/mongo/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: 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 ar rc build/opt/mongo/db/commands/libwrite_commands_common.a build/opt/mongo/db/commands/write_commands/write_commands_common.o ranlib build/opt/mongo/db/commands/libwrite_commands_common.a c++ -o build/opt/mongo/db/commands/conn_pool_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/s2 -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/commands/conn_pool_stats.cpp In file included from src/mongo/db/catalog/commit_quorum_options.cpp:32: In file included from src/mongo/db/catalog/commit_quorum_options.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) { | ~~~~~~~~~~~^~ | 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/db/catalog/commit_quorum_options.cpp:32: In file included from src/mongo/db/catalog/commit_quorum_options.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 In file included from src/mongo/db/read_concern.cpp:31: In file included from src/mongo/base/shim.h: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/db/read_concern.cpp:31: In file included from src/mongo/base/shim.h: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/db/read_concern.cpp:31: In file included from src/mongo/base/shim.h: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); | ^ In file included from src/mongo/db/catalog/commit_quorum_options.cpp:32: In file included from src/mongo/db/catalog/commit_quorum_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/commit_quorum_options.cpp:32: In file included from src/mongo/db/catalog/commit_quorum_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/conn_pool_stats.cpp:37: 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 In file included from src/mongo/db/storage/control/storage_control.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/control/storage_control.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/control/storage_control.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_concern.cpp:44: In file included from src/mongo/db/repl/storage_interface.h:40: 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 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/db/commands/conn_pool_stats.cpp:37: 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/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: 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/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: 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/db/storage/control/journal_flusher.cpp:34: In file included from src/mongo/db/storage/control/journal_flusher.h:32: 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); | ^ 15 warnings generated. In file included from src/mongo/db/commands/conn_pool_stats.cpp:37: 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/db/commands/conn_pool_stats.cpp:37: 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) && | ^ c++ -o build/opt/mongo/db/commands/conn_pool_sync.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/s2 -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/commands/conn_pool_sync.cpp In file included from src/mongo/db/catalog/commit_quorum_options.cpp:38: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: 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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/set_index_commit_quorum_gen.cpp:9: In file included from build/opt/mongo/db/commands/set_index_commit_quorum_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/conn_pool_stats.cpp:38: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h: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 15 warnings generated. In file included from src/mongo/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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 ar rc build/opt/mongo/db/storage/libstorage_control.a build/opt/mongo/db/storage/control/storage_control.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/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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 ranlib build/opt/mongo/db/storage/libstorage_control.a In file included from src/mongo/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/connection_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/s2 -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/commands/connection_status.cpp In file included from src/mongo/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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/db/commands/conn_pool_stats.cpp:38: 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/catalog/commit_quorum_options.cpp:32: In file included from src/mongo/db/catalog/commit_quorum_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/commit_quorum_options.cpp:32: In file included from src/mongo/db/catalog/commit_quorum_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/commit_quorum_options.cpp:32: In file included from src/mongo/db/catalog/commit_quorum_options.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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 src/mongo/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 15 warnings generated. ar rc build/opt/mongo/db/storage/libjournal_flusher.a build/opt/mongo/db/storage/control/journal_flusher.o 22 warnings generated. In file included from src/mongo/db/commands/connection_status.cpp:32: 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 ranlib build/opt/mongo/db/storage/libjournal_flusher.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/db/commands/connection_status.cpp:32: 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 15 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/drop_connections_gen.h --output build/opt/mongo/db/commands/drop_connections_gen.cpp src/mongo/db/commands/drop_connections.idl In file included from src/mongo/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/write_concern.cpp:34: In file included from src/mongo/db/write_concern.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/libset_index_commit_quorum_idl.a build/opt/mongo/db/commands/set_index_commit_quorum_gen.o ar rc build/opt/mongo/db/catalog/libcommit_quorum_options.a build/opt/mongo/db/catalog/commit_quorum_options.o In file included from src/mongo/db/commands/connection_status.cpp:32: 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 ranlib build/opt/mongo/db/commands/libset_index_commit_quorum_idl.a ranlib build/opt/mongo/db/catalog/libcommit_quorum_options.a c++ -o build/opt/mongo/db/commands/generic_servers.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/s2 -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/commands/generic_servers.cpp c++ -o build/opt/mongo/db/commands/isself.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/s2 -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/commands/isself.cpp c++ -o build/opt/mongo/db/commands/drop_connections_command.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/s2 -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/commands/drop_connections_command.cpp In file included from src/mongo/db/commands/connection_status.cpp:33: 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/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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 src/mongo/db/commands/connection_status.cpp:33: 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/db/commands/generic_servers.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 In file included from src/mongo/db/commands/drop_connections_command.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/db/commands/generic_servers.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 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/db/commands/drop_connections_command.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 In file included from src/mongo/db/commands/isself.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) {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 | ~~~~~~~~~~~^~ operat | or" operator""_u " _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/db/commands/isself.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/db/commands/generic_servers.cpp:34: In file included from src/mongo/bson/util/bson_extract.h:38: In file included from src/mongo/bson/bsontypes.h: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/db/commands/isself.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/db/commands/conn_pool_stats.cpp:37: 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/db/commands/conn_pool_stats.cpp:37: 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/db/commands/conn_pool_stats.cpp:37: 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/db/commands/generic_servers.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) && | ^ In file included from src/mongo/db/commands/drop_connections_command.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 22 warnings generated. In file included from src/mongo/db/commands/drop_connections_command.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/db/commands/isself.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 ar rc build/opt/mongo/db/views/libviews.a build/opt/mongo/db/views/view.o build/opt/mongo/db/views/view_catalog.o build/opt/mongo/db/views/view_graph.o ranlib build/opt/mongo/db/views/libviews.a In file included from src/mongo/db/commands/connection_status.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/db/commands/generic_servers.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 c++ -o build/opt/mongo/db/commands/logical_session_server_status_section.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/s2 -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/commands/logical_session_server_status_section.cpp In file included from src/mongo/db/commands/drop_connections_command.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/db/commands/isself.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/db/commands/conn_pool_stats.cpp:37: 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/db/commands/conn_pool_stats.cpp:37: 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/db/commands/conn_pool_stats.cpp:37: 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/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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::In file included from src/mongo/db/commands/conn_pool_stats.cpp:37: 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, | ^~~~~~~~~~~~~~~~ osrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ptIn file included from src/mongo/db/commands/conn_pool_stats.cpp:37: 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: iIn file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | boool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; n | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here a 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ l::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), itnor_typei>t.end(), bucalloc_;ket _count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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); | ^ 22 warnings generated. ar rc build/opt/mongo/db/librw_concern_d.a build/opt/mongo/db/read_concern.o build/opt/mongo/db/write_concern.o ranlib build/opt/mongo/db/librw_concern_d.a In file included from src/mongo/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 | In file included from src/mongo/db/commands/logical_session_server_status_section.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: 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 : 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/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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, 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/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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, 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/db/commands/generic_servers.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 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/db/commands/logical_session_server_status_section.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/db/commands/isself.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/db/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/conn_pool_sync.cpp:32: In file included from src/mongo/client/global_conn_pool.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/logical_session_server_status_section.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/db/commands/drop_connections_command.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/db/commands/connection_status.cpp:33: 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/db/commands/connection_status.cpp:33: 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.hIn file included from src/mongo/db/commands/logical_session_server_status_section.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 :43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50src/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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/connection_status.cpp:33: 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/db/commands/logical_session_server_status_section.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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h:35: 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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h:35: 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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/connection_status.cpp:33: 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/db/commands/connection_status.cpp:33: 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/db/commands/connection_status.cpp:33: 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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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 22 warnings generated. In file included from src/mongo/db/commands/connection_status.cpp:33: 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/db/commands/connection_status.cpp:33: 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/db/commands/connection_status.cpp:33: 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 nodec++ -o build/opt/mongo/db/commands/reap_logical_session_cache_now.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/s2 -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/commands/reap_logical_session_cache_now.cpp _handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/traffic_recording_cmds.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/s2 -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/commands/traffic_recording_cmds.cpp In file included from src/mongo/db/commands/isself.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/db/commands/isself.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/db/commands/isself.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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/generic_servers.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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/generic_servers.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/db/commands/generic_servers.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/db/commands/logical_session_server_status_section.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 In file included from src/mongo/db/commands/drop_connections_command.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/db/commands/drop_connections_command.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/db/commands/drop_connections_command.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/db/commands/isself.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/db/commands/isself.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/db/commands/isself.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/db/commands/generic_servers.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/db/commands/generic_servers.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/db/commands/generic_servers.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, 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/db/commands/isself.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/db/commands/isself.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/db/commands/isself.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); | ^ In file included from src/mongo/db/commands/traffic_recording_cmds.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 In file included from src/mongo/db/commands/reap_logical_session_cache_now.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/db/commands/generic_servers.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 In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/mongo/db/commands/traffic_recording_cmds.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 :39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_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 constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_In file included from src/mongo/db/commands/drop_connections_command.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}; | ^ daIn file included from src/mongo/db/commands/drop_connections_command.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.btegin(), 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}; | ^ a, | In file included from src/mongo/db/commands/drop_connections_command.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, _ ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : _publhas_tic rivinoal_asdesi_hgn(antydlepe_bnamase { em| ^ ove_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ refIn file included from src/mongo/db/commands/generic_servers.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); | ^ erence::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class opt>::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : priv_ate optiinternalona::ol_ptiinteonalrn_daal::ta, | ^~~~~~~~~~~~~~~~io nalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; 545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | | ^ abssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl::optional, std::allocator>' requested herer_ty pe> 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | alloc_;for ( ; f| ^irst ! = src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_halndlast; ++first) ine :sert p(*ubfirlist)c n; od | e_ ^ handsrc/third_party/abseil-cpp-master/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,le l_basase, 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}; | ^ y, Alloc> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heresrc/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 1119 | 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 for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/reap_logical_session_cache_now.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/db/commands/drop_connections_command.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,In file included from src/mongo/db/commands/reap_logical_session_cache_now.cpp :Ha32: In file included from ssrc/mongo/base/init.h:48her(t: In file included from src/mongo/base/initializer.h:36h: In file included from src/mongo/base/initializer_dependency_graph.his), Equ:38a: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/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/commands/drop_connections_command.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/db/commands/drop_connections_command.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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/logical_session_server_status_section.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/db/commands/logical_session_server_status_section.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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/logical_session_server_status_section.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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/user_management_commands_common.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/s2 -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/commands/user_management_commands_common.cpp 22 warnings generated. c++ -o build/opt/mongo/db/commands/drop_connections_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/s2 -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/db/commands/drop_connections_gen.cpp In file included from src/mongo/db/commands/logical_session_server_status_section.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/db/commands/logical_session_server_status_section.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/db/commands/logical_session_server_status_section.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}; | ^ 22 warnings generated. In file included from src/mongo/db/commands/logical_session_server_status_section.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/db/commands/logical_session_server_status_section.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/db/commands/logical_session_server_status_section.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/db/commands/reap_logical_session_cache_now.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 c++ -o build/opt/mongo/db/commands/rwc_defaults_commands_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/s2 -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/db/commands/rwc_defaults_commands_gen.cpp In file included from src/mongo/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:35: In file included from src/mongo/bson/mutable/element.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/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:35: In file included from src/mongo/bson/mutable/element.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/db/commands/traffic_recording_cmds.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/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:35: 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/db/commands/logical_session_server_status_section.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, 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/db/commands/logical_session_server_status_section.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, 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/db/commands/logical_session_server_status_section.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, 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 build/opt/mongo/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_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/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:35: 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 build/opt/mongo/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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()); | ^ /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/user_management_commands_gen.h --output build/opt/mongo/db/commands/user_management_commands_gen.cpp src/mongo/db/commands/user_management_commands.idl In file included from build/opt/mongo/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:36: 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 build/opt/mongo/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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 /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/address_restriction_gen.h --output build/opt/mongo/db/auth/address_restriction_gen.cpp src/mongo/db/auth/address_restriction.idl In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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 25 warnings generated. In file included from build/opt/mongo/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_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 build/opt/mongo/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/user_management_commands_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/s2 -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/db/commands/user_management_commands_gen.cpp c++ -o build/opt/mongo/util/ntservice.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/ntservice.cpp ar rc build/opt/mongo/util/libntservice.a build/opt/mongo/util/ntservice.o In file included from src/mongo/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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); | ^ ranlib build/opt/mongo/util/libntservice.a In file included from src/mongo/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/client/parallel.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/parallel.cpp In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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/db/commands/reap_logical_session_cache_now.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); | ^ In file included from build/opt/mongo/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_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 build/opt/mongo/db/commands/drop_connections_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 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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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/db/commands/mr_common.cpp:32: In file included from src/mongo/db/commands/mr_common.h: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 build/opt/mongo/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_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/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:35: 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/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:35: 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/db/commands/user_management_commands_common.cpp:32: In file included from src/mongo/db/commands/user_management_commands_common.h:35: 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 build/opt/mongo/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_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/client/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.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 build/opt/mongo/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/client/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.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 frieIn file included from src/mongo/db/commands/traffic_recording_cmds.cpp:36: 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 hereng Data operator"" _sd(const char* c,265 | s td : bo:ols iuzne_t lenu); s| ed = a ~~~~~~~~~~~^~~bsl: | operator""_sd :is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/traffic_recording_cmds.cpp:36: 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/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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/reap_logical_session_cache_now.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, 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/db/commands/reap_logical_session_cache_now.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, 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/db/commands/reap_logical_session_cache_now.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, 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 build/opt/mongo/db/commands/rwc_defaults_commands_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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/traffic_recording_cmds.cpp:36: 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/db/commands/traffic_recording_cmds.cpp:36: 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/client/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:21: In file included from src/mongo/db/auth/address_restriction.h:35: In file included from src/mongo/db/auth/restriction.h:37: In file included from src/mongo/db/auth/restriction_environment.h:34: In file included from src/mongo/db/client.h: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/client/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h: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/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:33: 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 25 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/client/shard_connection_gen.h --output build/opt/mongo/s/client/shard_connection_gen.cpp src/mongo/s/client/shard_connection.idl In file included from build/opt/mongo/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/shard_connection.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/shard_connection.cpp 15 warnings generated. c++ -o build/opt/mongo/s/client/shard_connection_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/client/shard_connection_gen.cpp In file included from build/opt/mongo/db/commands/user_management_commands_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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/parallel.cpp:37: 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 build/opt/mongo/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 | inc++ -o build/opt/mongo/s/client/version_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/client/version_manager.cpp sert(first, last); | ^ src/third_party/abseil-cpp-master/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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/drop_connections_gen.cpp:9: In file included from build/opt/mongo/db/commands/drop_connections_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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 build/opt/mongo/s/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_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 build/opt/mongo/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/rwc_defaults_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/rwc_defaults_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_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 build/opt/mongo/s/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_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/client/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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 build/opt/mongo/s/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/client/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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 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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/parallel.cpp:34: In file included from src/mongo/s/client/parallel.h:35: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/s/client/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.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 22 warnings generated. In file included from src/mongo/s/client/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/user_management_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/user_management_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/cluster_last_error_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/cluster_last_error_info.cpp 22 warnings generated. In file included from build/opt/mongo/s/client/shard_connection_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 c++ -o build/opt/mongo/db/repl/isself.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/s2 -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/repl/isself.cpp 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/pipeline/document_source_internal_apply_oplog_update_gen.h --output build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp src/mongo/db/pipeline/document_source_internal_apply_oplog_update.idl In file included from src/mongo/s/cluster_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/cluster_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/cluster_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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 c++ -o build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update.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/s2 -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/pipeline/document_source_internal_apply_oplog_update.cpp In file included from src/mongo/s/cluster_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/isself.cpp:34: In file included from src/mongo/db/repl/isself.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/db/repl/isself.cpp:34: In file included from src/mongo/db/repl/isself.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/cluster_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/repl/isself.cpp:34: In file included from src/mongo/db/repl/isself.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 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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/isself.cpp:40: 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/s/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/shard_connection_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_connection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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); | ^ In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/cluster_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_last_error_info.cpp:32: In file included from src/mongo/s/cluster_last_error_info.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/isself.cpp:41: In file included from src/mongo/client/dbclient_connection.h:37: 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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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, 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/shard_connection.cpp:34: In file included from src/mongo/s/client/shard_connection.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, 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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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. 22 warnings generated. ar rc build/opt/mongo/s/libcluster_last_error_info.a build/opt/mongo/s/cluster_last_error_info.o ranlib build/opt/mongo/s/libcluster_last_error_info.a In file included from src/mongo/s/client/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/version_manager.cpp:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/sharded_agg_helpers.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/s2 -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/pipeline/sharded_agg_helpers.cpp c++ -o build/opt/mongo/s/query/cluster_find.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/query/cluster_find.cpp 22 warnings generated. ar rc build/opt/mongo/db/commands/libservers.a build/opt/mongo/db/commands/conn_pool_stats.o build/opt/mongo/db/commands/conn_pool_sync.o build/opt/mongo/db/commands/connection_status.o build/opt/mongo/db/commands/drop_connections_command.o build/opt/mongo/db/commands/generic_servers.o build/opt/mongo/db/commands/isself.o build/opt/mongo/db/commands/logical_session_server_status_section.o build/opt/mongo/db/commands/mr_common.o build/opt/mongo/db/commands/reap_logical_session_cache_now.o build/opt/mongo/db/commands/traffic_recording_cmds.o build/opt/mongo/db/commands/user_management_commands_common.o build/opt/mongo/db/commands/drop_connections_gen.o build/opt/mongo/db/commands/rwc_defaults_commands_gen.o build/opt/mongo/db/commands/user_management_commands_gen.o ranlib build/opt/mongo/db/commands/libservers.a In file included from src/mongo/db/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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 c++ -o build/opt/mongo/s/query/cluster_query_knobs_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/query/cluster_query_knobs_gen.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/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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 In file included from src/mongo/s/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.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/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivialIn file included from src/mongo/s/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.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 ly_cosrc/mongo/platform/decimal128.hp: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 y_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/isself.cpp:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:36: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:35: 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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_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/db/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_apply_oplog_update.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_apply_oplog_update.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_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 build/opt/mongo/s/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_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 build/opt/mongo/s/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 build/opt/mongo/s/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_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 c++ -o build/opt/mongo/s/query/store_possible_cursor.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/query/store_possible_cursor.cpp In file included from src/mongo/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:36: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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 build/opt/mongo/s/query/cluster_query_knobs_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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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. c++ -o build/opt/mongo/s/query/cluster_cursor_cleanup_job.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/query/cluster_cursor_cleanup_job.cpp ar rc build/opt/mongo/db/pipeline/libdocument_source_internal_apply_oplog_update.a build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update.o ranlib build/opt/mongo/db/pipeline/libdocument_source_internal_apply_oplog_update.a In file included from src/mongo/s/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/cursor_server_params_gen.h --output build/opt/mongo/db/cursor_server_params_gen.cpp src/mongo/db/cursor_server_params.idl c++ -o build/opt/mongo/db/cursor_server_params.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/s2 -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/cursor_server_params.cpp In file included from src/mongo/s/query/cluster_cursor_cleanup_job.cpp:32: In file included from src/mongo/s/query/cluster_cursor_cleanup_job.h:34: In file included from src/mongo/util/background.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/query/cluster_cursor_cleanup_job.cpp:32: In file included from src/mongo/s/query/cluster_cursor_cleanup_job.h:34: In file included from src/mongo/util/background.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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ 19 warnings generatedsrc/mongo/bson/bson_comparator_interface_base.h. :249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/cursor_server_params.cpp:32: In file included from src/mongo/db/cursor_server_params.h:32: In file included from src/mongo/util/duration.h:33: 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/db/cursor_server_params.cpp:32: In file included from src/mongo/db/cursor_server_params.h:32: In file included from src/mongo/util/duration.h:39: In file included from src/mongo/platform/overflow_arithmetic.h:39: 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/s/query/cluster_cursor_cleanup_job.cpp:34: 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 ar rc build/opt/mongo/s/libsharding_legacy_api.a build/opt/mongo/s/client/parallel.o build/opt/mongo/s/client/shard_connection.o build/opt/mongo/s/client/shard_connection_gen.o build/opt/mongo/s/client/version_manager.o In file included from src/mongo/s/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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()); | ^ ranlib build/opt/mongo/s/libsharding_legacy_api.a In file included from src/mongo/s/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/cursor_server_params_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/s2 -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/db/cursor_server_params_gen.cpp In file included from src/mongo/db/cursor_server_params.cpp:32: In file included from src/mongo/db/cursor_server_params.h:32: 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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cursor_server_params.cpp:34: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:37: In file included from src/mongo/s/query/owned_remote_cursor.h:34: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:24: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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/query/cluster_cursor_cleanup_job.cpp:34: 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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_query_knobs_gen.cpp:9: In file included from build/opt/mongo/s/query/cluster_query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/cluster_find.cpp:34: In file included from src/mongo/s/query/cluster_find.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cursor_server_params.cpp:34: In file included from build/opt/mongo/db/cursor_server_params_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/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_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/db/cursor_server_params.cpp:34: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(),In file included from build/opt/mongo/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_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 bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hashesrc/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 r(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/cursor_server_params.cpp:34: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), buckIn file included from src/mongo/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, thash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); _| ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ coIn file included from src/mongo/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: uIn file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here eq, all o295c) {} | | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/cursor_server_params.cpp : 34 : In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42 : In file included from src/mongo/base/string_data_comparator_interface.h: 33 is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | : ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/mongo/db/pipeline/sharded_agg_helpers.cpp:33: In file included from src/mongo/db/pipeline/sharded_agg_helpers.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (;In file included from first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. c++ -o build/opt/mongo/s/query/cluster_client_cursor_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/query/cluster_client_cursor_impl.cpp 22 warnings generated. In file included from build/opt/mongo/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_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 c++ -o build/opt/mongo/s/query/document_source_merge_cursors.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/query/document_source_merge_cursors.cpp In file included from src/mongo/s/query/cluster_cursor_cleanup_job.cpp:37: 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 22 warnings generated. In file included from src/mongo/s/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: In file included from src/mongo/executor/task_executor.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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: In file included from src/mongo/executor/task_executor.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 ar rc build/opt/mongo/db/repl/libisself.a build/opt/mongo/db/repl/isself.o ranlib build/opt/mongo/db/repl/libisself.a In file included from src/mongo/s/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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 c++ -o build/opt/mongo/s/query/document_source_update_on_add_shard.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/query/document_source_update_on_add_shard.cpp In file included from src/mongo/s/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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 build/opt/mongo/db/cursor_server_params_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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/store_possible_cursor.cpp:32: In file included from src/mongo/s/query/store_possible_cursor.h:32: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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 In file included from src/mongo/s/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/cluster_cursor_cleanup_job.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:36: 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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. 22 warnings generated. ar rc build/opt/mongo/s/query/libcluster_cursor_cleanup_job.a build/opt/mongo/s/query/cluster_cursor_cleanup_job.o In file included from src/mongo/s/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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. ranlib build/opt/mongo/s/query/libcluster_cursor_cleanup_job.a ar rc build/opt/mongo/s/query/libcluster_query.a build/opt/mongo/s/query/cluster_find.o build/opt/mongo/s/query/cluster_query_knobs_gen.o In file included from build/opt/mongo/db/cursor_server_params_gen.cpp:9: In file included from build/opt/mongo/db/cursor_server_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:44: src/mongo/bson/bsonelement.h:1014:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1014 | if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) { | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here 251 | if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) { | ^ src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::set' requested here 192 | IDLServerParameterWithStorage(StringData name, T& storage) | ^ src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::IDLServerParameterWithStorage' requested here 326 | return new IDLServerParameterWithStorage(name, storage); | ^ build/opt/mongo/db/cursor_server_params_gen.cpp:37:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage>' requested here 37 | auto* ret = makeIDLServerParameterWithStorage("cursorTimeoutMillis", gCursorTimeoutMillis); | ^ c++ -o build/opt/mongo/s/query/router_stage_limit.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/query/router_stage_limit.cpp ranlib build/opt/mongo/s/query/libcluster_query.a ar rc build/opt/mongo/s/query/libstore_possible_cursor.a build/opt/mongo/s/query/store_possible_cursor.o c++ -o build/opt/mongo/s/query/router_stage_mock.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/query/router_stage_mock.cpp ranlib build/opt/mongo/s/query/libstore_possible_cursor.a /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/document_source_list_sessions_gen.h --output build/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp src/mongo/db/pipeline/document_source_list_sessions.idl In file included from src/mongo/s/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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); | ^ c++ -o build/opt/mongo/s/query/router_stage_pipeline.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/query/router_stage_pipeline.cpp In file included from src/mongo/s/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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); | ^ In file included from src/mongo/s/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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}; | ^ In file included from src/mongo/s/query/router_stage_limit.cpp:34: In file included from src/mongo/s/query/router_stage_limit.h:32: In file included from src/mongo/s/query/router_exec_stage.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/query/router_stage_limit.cpp:34: In file included from src/mongo/s/query/router_stage_limit.h:32: In file included from src/mongo/s/query/router_exec_stage.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 In file included from src/mongo/s/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 23 warnings generated. In file included from src/mongo/s/query/router_stage_mock.cpp:34: In file included from src/mongo/s/query/router_stage_mock.h:35: In file included from src/mongo/s/query/cluster_query_result.h:34: In file included from src/mongo/bson/bsonobj.h: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 In file included from src/mongo/s/query/router_stage_limit.cpp:34: In file included from src/mongo/s/query/router_stage_limit.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/router_stage_mock.cpp:34: In file included from src/mongo/s/query/router_stage_mock.h:35: In file included from src/mongo/s/query/cluster_query_result.h:34: In file included from src/mongo/bson/bsonobj.h: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 ar rc build/opt/mongo/db/libcursor_server_params.a build/opt/mongo/db/cursor_server_params.o build/opt/mongo/db/cursor_server_params_gen.o In file included from src/mongo/s/query/router_stage_mock.cpp:34: In file included from src/mongo/s/query/router_stage_mock.h:35: In file included from src/mongo/s/query/cluster_query_result.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ranlib build/opt/mongo/db/libcursor_server_params.a In file included from src/mongo/s/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/query/cluster_client_cursor_impl.cpp:234:37: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 234 | opCtx, std::move(root), StringDataSet{AsyncResultsMerger::kSortKeyField}); | ^ In file included from src/mongo/s/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/query/cluster_client_cursor_impl.cpp:234:37: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 234 | opCtx, std::move(root), StringDataSet{AsyncResultsMerger::kSortKeyField}); | ^ In file included from src/mongo/s/query/cluster_client_cursor_impl.cpp:32: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/query/cluster_client_cursor_impl.cpp:234:37: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 234 | opCtx, std::move(root), StringDataSet{AsyncResultsMerger::kSortKeyField}); | ^ In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h: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 c++ -o build/opt/mongo/s/query/router_stage_remove_metadata_fields.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/query/router_stage_remove_metadata_fields.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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h: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 In file included from src/mongo/s/query/router_stage_limit.cpp:34: In file included from src/mongo/s/query/router_stage_limit.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: 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/query/router_stage_mock.cpp:34: In file included from src/mongo/s/query/router_stage_mock.h:35: In file included from src/mongo/s/query/cluster_query_result.h:34: In file included from src/mongo/bson/bsonobj.h: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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/document_source_merge_cursors.cpp:32: In file included from src/mongo/s/query/document_source_merge_cursors.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h: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 11 warnings generated. In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/query/router_stage_skip.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/query/router_stage_skip.cpp In file included from src/mongo/s/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/router_stage_remove_metadata_fields.cpp:34: In file included from src/mongo/s/query/router_stage_remove_metadata_fields.h:34: In file included from src/mongo/s/query/router_exec_stage.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 In file included from src/mongo/s/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34src/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""note: _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a in instantiation of template class 'absl::optional>' requested here 545 | abssrc/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* ls::opt,i o n| a ~~~~~~~~~~~^~l < a| l operator""_al ocator_type> alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/document_source_update_on_add_shard.cpp:30: In file included from src/mongo/s/query/document_source_update_on_add_shard.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/router_stage_remove_metadata_fields.cpp:34: In file included from src/mongo/s/query/router_stage_remove_metadata_fields.h:34: In file included from src/mongo/s/query/router_exec_stage.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 11 warnings generated. In file included from src/mongo/s/query/router_stage_remove_metadata_fields.cpp:34: In file included from src/mongo/s/query/router_stage_remove_metadata_fields.h:34: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/async_results_merger.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/query/async_results_merger.cpp In file included from src/mongo/s/query/router_stage_remove_metadata_fields.cpp:34: In file included from src/mongo/s/query/router_stage_remove_metadata_fields.h:34: In file included from src/mongo/s/query/router_exec_stage.h:36: 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 25 warnings generated. ar rc build/opt/mongo/s/query/libcluster_client_cursor.a build/opt/mongo/s/query/cluster_client_cursor_impl.o In file included from src/mongo/s/query/router_stage_remove_metadata_fields.cpp:37: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 ranlib build/opt/mongo/s/query/libcluster_client_cursor.a In file included from src/mongo/s/query/router_stage_skip.cpp:34: In file included from src/mongo/s/query/router_stage_skip.h:32: In file included from src/mongo/s/query/router_exec_stage.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 In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/query/router_stage_skip.cpp:34: In file included from src/mongo/s/query/router_stage_skip.h:32: In file included from src/mongo/s/query/router_exec_stage.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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/session_txn_record_gen.h --output build/opt/mongo/db/session_txn_record_gen.cpp src/mongo/db/session_txn_record.idl In file included from src/mongo/s/query/router_stage_skip.cpp:34: In file included from src/mongo/s/query/router_stage_skip.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/transactions_stats_gen.h --output build/opt/mongo/db/transactions_stats_gen.cpp src/mongo/db/transactions_stats.idl In file included from src/mongo/s/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.h: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 In file included from src/mongo/s/query/router_stage_skip.cpp:34: In file included from src/mongo/s/query/router_stage_skip.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: 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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.h: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 22 warnings generated. c++ -o build/opt/mongo/s/query/blocking_results_merger.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/query/blocking_results_merger.cpp In file included from src/mongo/s/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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) && | ^ c++ -o build/opt/mongo/s/query/establish_cursors.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/query/establish_cursors.cpp In file included from src/mongo/s/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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 22 warnings generated. 12 warnings generated. In file included from src/mongo/s/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.h:39: 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 c++ -o build/opt/mongo/s/query/async_results_merger_params_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/query/async_results_merger_params_gen.cpp 11 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/s/catalog/sharding_catalog_client_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/sharding_catalog_client_impl.cpp c++ -o build/opt/mongo/db/storage/duplicate_key_error_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/s2 -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/storage/duplicate_key_error_info.cpp ar rc build/opt/mongo/db/pipeline/libsharded_agg_helpers.a build/opt/mongo/db/pipeline/sharded_agg_helpers.o ranlib build/opt/mongo/db/pipeline/libsharded_agg_helpers.a In file included from src/mongo/s/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.h: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 /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_database_gen.h --output build/opt/mongo/s/request_types/create_database_gen.cpp src/mongo/s/request_types/create_database.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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.h: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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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) && | ^ c++ -o build/opt/mongo/s/cluster_commands_helpers.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_commands_helpers.cpp In file included from src/mongo/db/storage/duplicate_key_error_info.cpp:32: In file included from src/mongo/db/storage/duplicate_key_error_info.h:32: In file included from src/mongo/base/error_extra_info.h:36: 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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h: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/db/storage/duplicate_key_error_info.cpp:32: In file included from src/mongo/db/storage/duplicate_key_error_info.h:32: In file included from src/mongo/base/error_extra_info.h:36: 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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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 In file included from src/mongo/s/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:31: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h: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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h: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 build/opt/mongo/s/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_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 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/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h: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 In file included from src/mongo/s/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.h:39: 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 In file included from src/mongo/s/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optionaIn file included from lsrc/mongo/s/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.h:41: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:24: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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 _internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h: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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43src/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 : note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here In file included from build/opt/mongo/s/query/async_results_merger_params_gen.cpp907:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ aw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/storage/duplicate_key_error_info.cpp:32: In file included from src/mongo/db/storage/duplicate_key_error_info.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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/db/storage/duplicate_key_error_info.cpp:32: In file included from src/mongo/db/storage/duplicate_key_error_info.h:33: In file included from src/mongo/bson/bsonobj.h: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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.h:35: 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 build/opt/mongo/s/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:22: 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 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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/query/router_stage_pipeline.cpp:32: In file included from src/mongo/s/query/router_stage_pipeline.h:32: In file included from src/mongo/s/query/router_exec_stage.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/query/blocking_results_merger.cpp:34: In file included from src/mongo/db/transaction_participant.h:36: In file included from src/mongo/db/catalog/uncommitted_collections.h:37: 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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.h:39: 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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.h:42: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:24: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 25 warnings generated. ar rc build/opt/mongo/s/query/librouter_exec_stage.a build/opt/mongo/s/query/document_source_merge_cursors.o build/opt/mongo/s/query/document_source_update_on_add_shard.o build/opt/mongo/s/query/router_stage_limit.o build/opt/mongo/s/query/router_stage_mock.o build/opt/mongo/s/query/router_stage_pipeline.o build/opt/mongo/s/query/router_stage_remove_metadata_fields.o build/opt/mongo/s/query/router_stage_skip.o ranlib build/opt/mongo/s/query/librouter_exec_stage.a In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp: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 build/opt/mongo/s/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:24: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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/multi_statement_transaction_requests_sender.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/multi_statement_transaction_requests_sender.cpp In file included from src/mongo/s/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 11 warnings generated. ar rc build/opt/mongo/db/storage/libduplicate_key_error_info.a build/opt/mongo/db/storage/duplicate_key_error_info.o ranlib build/opt/mongo/db/storage/libduplicate_key_error_info.a /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_two_phase_commit_cmds_gen.h --output build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.cpp src/mongo/db/commands/txn_two_phase_commit_cmds.idl In file included from src/mongo/s/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/async_results_merger.cpp:34: In file included from src/mongo/s/query/async_results_merger.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.h: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 c++ -o build/opt/mongo/s/transaction_router.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/transaction_router.cpp In file included from src/mongo/s/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.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 In file included from src/mongo/s/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: 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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_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 build/opt/mongo/s/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:37: 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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/establish_cursors.cpp:34: In file included from src/mongo/s/query/establish_cursors.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/async_results_merger_params_gen.cpp:9: In file included from build/opt/mongo/s/query/async_results_merger_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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, 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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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, 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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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, 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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/query/blocking_results_merger.cpp:32: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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); | ^ In file included from src/mongo/s/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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, 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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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, 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/catalog/sharding_catalog_client_impl.cpp:34: In file included from src/mongo/s/catalog/sharding_catalog_client_impl.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, 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/multi_statement_transaction_requests_sender.cpp:35: 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 In file included from src/mongo/s/transaction_router.cpp:34: 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 In file included from src/mongo/s/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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}; | ^ 22 warnings generated. In file included from src/mongo/s/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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/cluster_commands_helpers.cpp:36: In file included from src/mongo/s/cluster_commands_helpers.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); | ^ 22 warnings generated. c++ -o build/opt/mongo/s/router_transactions_metrics.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_metrics.cpp c++ -o build/opt/mongo/s/session_catalog_router.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/session_catalog_router.cpp In file included from src/mongo/s/router_transactions_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: 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 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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: 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 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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: 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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: 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/router_transactions_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.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 22 warnings generated. In file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/router_transactions_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/router_transactions_stats_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/router_transactions_stats_gen.cpp In file included from src/mongo/s/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.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 ar rc build/opt/mongo/s/query/libasync_results_merger.a build/opt/mongo/s/query/async_results_merger.o build/opt/mongo/s/query/blocking_results_merger.o build/opt/mongo/s/query/establish_cursors.o build/opt/mongo/s/query/async_results_merger_params_gen.o ranlib build/opt/mongo/s/query/libasync_results_merger.a In file included from src/mongo/s/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/multi_statement_transaction_requests_sender.cpp:32: In file included from src/mongo/s/multi_statement_transaction_requests_sender.h:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/transaction_validation.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/s2 -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/transaction_validation.cpp In file included from src/mongo/s/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_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 build/opt/mongo/s/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/router_transactions_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:35: 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 In file included from src/mongo/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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 build/opt/mongo/s/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/session_catalog_router.cpp:37: 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 In file included from src/mongo/s/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/transaction_router.cpp:154:44: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 154 | const StringMap alwaysRetryableCmds = { | ^ In file included from src/mongo/s/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/transaction_router.cpp:154:44: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 154 | const StringMap alwaysRetryableCmds = { | ^ In file included from src/mongo/s/transaction_router.cpp:34: In file included from src/mongo/s/transaction_router.h:34: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/s/transaction_router.cpp:154:44: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 154 | const StringMap alwaysRetryableCmds = { | ^ 22 warnings generated. In file included from src/mongo/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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 c++ -o build/opt/mongo/db/commands/txn_cmds_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/s2 -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/db/commands/txn_cmds_gen.cpp 22 warnings generated. c++ -o build/opt/mongo/db/commands/txn_two_phase_commit_cmds_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/s2 -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/db/commands/txn_two_phase_commit_cmds_gen.cpp In file included from build/opt/mongo/s/router_transactions_stats_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/db/transaction_validation.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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/s/session_catalog_router.cpp:52:38: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | lsids.insert(session.getSessionId()); | ^ In file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/s/session_catalog_router.cpp:52:38: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | lsids.insert(session.getSessionId()); | ^ In file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/s/session_catalog_router.cpp:52:38: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | lsids.insert(session.getSessionId()); | ^ In file included from src/mongo/s/router_transactions_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raIn file included from build/opt/mongo/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_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, w_hastd::size_tsh_ n)set {(in it| ~~~~~~~~~~~^~ .b | operator""_u egin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | src/third_party/fmt/dist/include/fmt/format.h:3628 :50:return UnorderedSet(init, 0, Hasher(twarning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]h is), EqualTo(this)); | ^ 3628 | FMsrc/mongo/bson/bsonobj_comparator_interface.hT:69_C:16:O Nnote: STEXPR internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here | operator""_a 69 | 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 return makeUnorderedSet(init); | ^ In file included from build/opt/mongo/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_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 build/opt/mongo/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_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 build/opt/mongo/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 25 warnings generated. In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_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/router_transactions_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_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 build/opt/mongo/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_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 build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/s/catalog/libsharding_catalog_client_impl.a build/opt/mongo/s/catalog/sharding_catalog_client_impl.o In file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of 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 tbuild/opt/mongo/s/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: ,In file included from src/mongo/bson/bsonobj.hl:a42: stIn file included from ); | ^src/mongo/base/string_data_comparator_interface.h src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 33 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.hIn file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl:::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:4334: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++fi: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: rIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:)64 : iIn file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hs:er43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: t(*firsIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h); | ^ :51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860 :2935 | : std:::inte note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested hereg ral_cons t860ant | , mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here _copy(T) 907 | : raw_hash_set(init.&b&e | ^ gin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here src/mongo/bson/bson_comparator_interface_base.h265 | :249:16 :b ool note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested hereu nused = ab s249l | : : i s return Uno_trivially_copyrde_construcrtiebdlSeet(init::, v0, alue&H&asher(thi s )| ^ , EqualTo(src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.ht:h485i:s45):) ;note: in instantiation of default argument for 'optional_data>' required here | ^ 485 | class optional : private optional_intersrc/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makenUal::optional_dantordeae,dSet(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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_metrics.cpp:32: In file included from src/mongo/s/router_transactions_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ ranlib build/opt/mongo/s/catalog/libsharding_catalog_client_impl.a c++ -o build/opt/mongo/db/query/explain_common.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/s2 -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/query/explain_common.cpp In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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 build/opt/mongo/s/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/router_transactions_stats_gen.cpp:9: In file included from build/opt/mongo/s/router_transactions_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/txn_cmds_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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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}; | ^ In file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/session_catalog_router.cpp:49:32: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 49 | SessionKiller::Matcher(KillAllSessionsByPatternSet{makeKillAllSessionsByPattern(opCtx)}), | ^ In file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/session_catalog_router.cpp:49:32: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 49 | SessionKiller::Matcher(KillAllSessionsByPatternSet{makeKillAllSessionsByPattern(opCtx)}), | ^ In file included from src/mongo/s/session_catalog_router.cpp:34: In file included from src/mongo/s/session_catalog_router.h:32: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/session_catalog_router.cpp:49:32: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 49 | SessionKiller::Matcher(KillAllSessionsByPatternSet{makeKillAllSessionsByPattern(opCtx)}), | ^ In file included from src/mongo/db/query/explain_common.cpp:32: In file included from src/mongo/db/query/explain_common.h: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/db/query/explain_common.cpp:32: In file included from src/mongo/db/query/explain_common.h: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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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 build/opt/mongo/db/commands/txn_two_phase_commit_cmds_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/db/query/explain_common.cpp:32: In file included from src/mongo/db/query/explain_common.h: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/db/query/explain_common.cpp:32: In file included from src/mongo/db/query/explain_common.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/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/transaction_validation.cpp:48:47: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 48 | const StringMap retryableWriteCommands = {{"delete", 1}, | ^ In file included from src/mongo/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/transaction_validation.cpp:48:47: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 48 | const StringMap retryableWriteCommands = {{"delete", 1}, | ^ In file included from src/mongo/db/transaction_validation.cpp:32: In file included from src/mongo/db/transaction_validation.h:32: 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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/transaction_validation.cpp:48:47: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 48 | const StringMap retryableWriteCommands = {{"delete", 1}, | ^ 22 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/db/query/find_common.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/s2 -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/query/find_common.cpp In file included from build/opt/mongo/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/distinct_command_gen.h --output build/opt/mongo/db/query/distinct_command_gen.cpp src/mongo/db/query/distinct_command.idl 28 warnings generated. 11 warnings generated. c++ -o build/opt/mongo/db/query/datetime/init_timezone_data.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/timelib -Isrc/third_party/s2 -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/query/datetime/init_timezone_data.cpp c++ -o build/opt/mongo/db/query/parsed_distinct.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/s2 -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/query/parsed_distinct.cpp In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/distinct_command_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/s2 -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/db/query/distinct_command_gen.cpp In file included from build/opt/mongo/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/txn_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/txn_two_phase_commit_cmds_gen.cpp:9: In file included from build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/datetime/init_timezone_data.cpp:36: 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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.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/db/query/datetime/init_timezone_data.cpp:36: 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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: 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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.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 In file included from build/opt/mongo/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_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/db/query/datetime/init_timezone_data.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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 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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:31: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h: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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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 build/opt/mongo/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/datetime/init_timezone_data.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/datetime/init_timezone_data.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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 build/opt/mongo/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_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. c++ -o build/opt/mongo/db/query/collation/collator_factory_icu_decoration.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/s2 -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/query/collation/collator_factory_icu_decoration.cpp 25 warnings generated. 22 warnings generated. In file included from src/mongo/db/query/datetime/init_timezone_data.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/datetime/init_timezone_data.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/datetime/init_timezone_data.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/find_common.cpp:37: 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 ar rc build/opt/mongo/db/commands/libtxn_cmd_request.a build/opt/mongo/db/commands/txn_cmds_gen.o build/opt/mongo/db/commands/txn_two_phase_commit_cmds_gen.o In file included from src/mongo/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.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 build/opt/mongo/db/query/distinct_command_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 ar rc build/opt/mongo/s/libsharding_router_api.a build/opt/mongo/s/cluster_commands_helpers.o build/opt/mongo/s/multi_statement_transaction_requests_sender.o build/opt/mongo/s/transaction_router.o build/opt/mongo/s/router_transactions_metrics.o build/opt/mongo/s/session_catalog_router.o build/opt/mongo/s/router_transactions_stats_gen.o ranlib build/opt/mongo/db/commands/libtxn_cmd_request.a ranlib build/opt/mongo/s/libsharding_router_api.a c++ -o build/opt/mongo/db/query/collation/collator_factory_icu.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/s2 -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/query/collation/collator_factory_icu.cpp 15 warnings generated. c++ -o build/opt/mongo/db/query/collation/collator_interface_icu.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/s2 -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/query/collation/collator_interface_icu.cpp 25 warnings generated. ar rc build/opt/mongo/db/query/datetime/libinit_timezone_data.a build/opt/mongo/db/query/datetime/init_timezone_data.o ranlib build/opt/mongo/db/query/datetime/libinit_timezone_data.a In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.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 ar rc build/opt/mongo/db/libshared_request_handling.a build/opt/mongo/db/transaction_validation.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/db/query/collation/collator_factory_icu_decoration.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 c++ -o build/opt/mongo/s/async_requests_sender.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/async_requests_sender.cpp ranlib build/opt/mongo/db/libshared_request_handling.a In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.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) && | ^ c++ -o build/opt/mongo/s/hedge_options_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/hedge_options_util.cpp In file included from src/mongo/db/query/collation/collator_factory_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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/db/query/collation/collator_factory_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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/db/query/collation/collator_interface_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_interface_icu.h:32: In file included from src/mongo/db/query/collation/collator_interface.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 In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:35: In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.h:37: 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 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/db/query/collation/collator_interface_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_interface_icu.h:32: In file included from src/mongo/db/query/collation/collator_interface.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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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); | ^ In file included from src/mongo/db/query/collation/collator_factory_icu_decoration.cpp:36: 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/db/query/collation/collator_factory_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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::type) && | ^ In file included from src/mongo/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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:In file included from 16src/mongo/db/query/collation/collator_interface_icu.cpp::32 : note: In file included from src/mongo/db/query/collation/collator_interface_icu.hin instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here: 32: In file included from src/mongo/db/query/collation/collator_interface.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: 32249: | In file included from src/mongo/stdx/trusted_hasher.h : 34 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hreturn Uno:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51rd: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: erwarning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]edSe t(init, 0, 212 | H a : stsher(thid:s), EqualTo(this)); :| i ^n tegral_constant::makeUnorderedSet' requested here 72 | return makeUnorderedSet(ianli_tdestru);c | ^t or(In file included from src/mongo/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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); | ^ T) && | ^In file included from src/mongo/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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:907src/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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.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 In file included from src/mongo/s/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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 In file included from src/mongo/db/query/collation/collator_factory_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.h:37: 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 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/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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, 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/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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_baseIn file included from src/mongo/db/query/collation/collator_interface_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_interface_icu.h:32: In file included from src/mongo/db/query/collation/collator_interface.h:37: 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ std::sizeIn file included from src/mongo/db/query/parsed_distinct.cpp:32: In file included from src/mongo/db/query/parsed_distinct.h:36: In file included from src/mongo/db/query/canonical_query.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 talloc_; | l ^e nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here ) {552 | c l| ~~~~~~~~~~~^~~~~~~a | s operator""_dec128s node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: 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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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/db/query/collation/collator_factory_icu_decoration.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/db/query/collation/collator_factory_icu_decoration.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/db/query/collation/collator_factory_icu_decoration.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 build/opt/mongo/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/distinct_command_gen.cpp:9: In file included from build/opt/mongo/db/query/distinct_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:37: 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/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_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 a 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ l_In file included from src/mongo/db/query/collation/collator_factory_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_intdernal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ estructorIn file included from src/mongo/db/query/collation/collator_factory_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_icu.h:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) &&(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_bas e { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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() | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~, src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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/db/query/find_common.cpp:34: In file included from src/mongo/db/query/find_common.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*In file included from src/mongo/db/query/collation/collator_interface_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_interface_icu.h:32: In file included from src/mongo/db/query/collation/collator_interface.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:51first); | ^ : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/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}; | ^ 293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collator_interface_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_interface_icu.h:32: In file included from src/mongo/db/query/collation/collator_interface.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collator_interface_icu.cpp:32: In file included from src/mongo/db/query/collation/collator_interface_icu.h:32: In file included from src/mongo/db/query/collation/collator_interface.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. 14 warnings generated. ar rc build/opt/mongo/db/query/collation/libcollator_factory_icu.a build/opt/mongo/db/query/collation/collator_factory_icu_decoration.o ranlib build/opt/mongo/db/query/collation/libcollator_factory_icu.a /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/client/shard_remote_gen.h --output build/opt/mongo/s/client/shard_remote_gen.cpp src/mongo/s/client/shard_remote.idl c++ -o build/opt/mongo/s/client/num_hosts_targeted_metrics.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/num_hosts_targeted_metrics.cpp c++ -o build/opt/mongo/s/client/shard_remote.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/shard_remote.cpp 22 warnings generated. In file included from src/mongo/s/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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/hedge_options_util.cpp:30: In file included from src/mongo/s/hedge_options_util.h:33: 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); | ^ 14 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/s/client/shard_remote_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/client/shard_remote_gen.cpp ar rc build/opt/mongo/db/query/collation/libcollator_icu.a build/opt/mongo/db/query/collation/collator_factory_icu.o build/opt/mongo/db/query/collation/collator_interface_icu.o ar rc build/opt/mongo/db/query/libdistinct_command_idl.a build/opt/mongo/db/query/distinct_command_gen.o ranlib build/opt/mongo/db/query/collation/libcollator_icu.a In file included from src/mongo/s/client/num_hosts_targeted_metrics.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 ranlib build/opt/mongo/db/query/libdistinct_command_idl.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/client/num_hosts_targeted_metrics.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 c++ -o build/opt/mongo/client/fetcher.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/fetcher.cpp c++ -o build/opt/mongo/executor/scoped_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/executor/scoped_task_executor.cpp In file included from src/mongo/s/client/num_hosts_targeted_metrics.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) && | ^ 22 warnings generated. In file included from src/mongo/s/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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 15 warnings generated. In file included from src/mongo/s/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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) && | ^ ar rc build/opt/mongo/db/query/libquery_common.a build/opt/mongo/db/query/explain_common.o build/opt/mongo/db/query/find_common.o build/opt/mongo/db/query/parsed_distinct.o ar rc build/opt/mongo/s/libhedge_options_util.a build/opt/mongo/s/hedge_options_util.o In file included from src/mongo/s/client/num_hosts_targeted_metrics.cpp:33: 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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/libquery_common.a ranlib build/opt/mongo/s/libhedge_options_util.a c++ -o build/opt/mongo/s/commands/flush_router_config_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/flush_router_config_cmd.cpp c++ -o build/opt/mongo/s/commands/get_shard_map_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/get_shard_map_cmd.cpp In file included from src/mongo/s/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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 In file included from src/mongo/s/client/num_hosts_targeted_metrics.cpp:34: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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 build/opt/mongo/s/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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 build/opt/mongo/s/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_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 In file included from src/mongo/s/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absrc/mongo/platform/decimal128.h:606s:30: warning: lidentifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]: :option a606l | inl alloc_; | ^ esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ c128(constIn file included from src/mongo/s/async_requests_sender.cpp:34: In file included from src/mongo/s/async_requests_sender.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.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/fetcher.cpp:33: In file included from src/mongo/client/fetcher.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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_task_executor.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 In file included from build/opt/mongo/s/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_task_executor.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 In file included from src/mongo/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_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/commands/get_shard_map_cmd.cpp:32: 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 build/opt/mongo/s/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_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 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/get_shard_map_cmd.cpp:32: 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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: 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/flush_router_config_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/flush_router_config_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/flush_router_config_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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:41: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:34: 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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_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 In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:34: 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/flush_router_config_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/client/num_hosts_targeted_metrics.cpp:34: 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 In file included from src/mongo/s/client/shard_remote.cpp:39: In file included from src/mongo/client/fetcher.h:42: In file included from src/mongo/db/clientcursor.h:40: 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/flush_router_config_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/get_shard_map_cmd.cpp:34: 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 build/opt/mongo/s/client/shard_remote_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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:42: In file included from src/mongo/db/clientcursor.h:40: 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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_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/executor/scoped_task_executor.cpp:32: In file included from src/mongo/executor/scoped_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); | ^ In file included from src/mongo/s/commands/flush_router_config_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/get_shard_map_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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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 build/opt/mongo/s/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/num_hosts_targeted_metrics.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/client/num_hosts_targeted_metrics.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/client/num_hosts_targeted_metrics.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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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/client/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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/client/num_hosts_targeted_metrics.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/client/num_hosts_targeted_metrics.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/client/num_hosts_targeted_metrics.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); | ^ In file included from src/mongo/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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, 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/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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, 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/shard_remote.cpp:34: In file included from src/mongo/s/client/shard_remote.h: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, 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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/shard_remote_gen.cpp:9: In file included from build/opt/mongo/s/client/shard_remote_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/num_hosts_targeted_metrics.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/client/num_hosts_targeted_metrics.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/client/num_hosts_targeted_metrics.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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/get_shard_map_cmd.cpp:34: 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/get_shard_map_cmd.cpp:34: 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/get_shard_map_cmd.cpp:34: 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/flush_router_config_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/flush_router_config_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/flush_router_config_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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/fetcher.cpp:33: In file included from src/mongo/client/fetcher.h:40: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/get_shard_map_cmd.cpp:34: 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(),In file included from src/mongo/s/commands/flush_router_config_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}; | ^ bIn file included from src/mongo/s/commands/flush_router_config_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::optuional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here c 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 | insekrt(first, last); | ^ src/third_party/abseil-cpp-master/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}; | ^ et_countIn file included from ,src/mongo/s/commands/flush_router_config_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 : p ublic node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:h5: 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 | a return {_foreignNss}; | ^ sh, 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/get_shard_map_cmd.cpp:34: 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/get_shard_map_cmd.cpp:34: 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/flush_router_config_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/flush_router_config_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/flush_router_config_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); | ^ 15 warnings generated. In file included from src/mongo/s/commands/get_shard_map_cmd.cpp:34: 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/get_shard_map_cmd.cpp:34: 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/get_shard_map_cmd.cpp:34: 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); | ^ ar rc build/opt/mongo/executor/libscoped_task_executor.a build/opt/mongo/executor/scoped_task_executor.o ranlib build/opt/mongo/executor/libscoped_task_executor.a 22 warnings generated. c++ -o build/opt/mongo/db/pipeline/aggregation.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/s2 -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/pipeline/aggregation.cpp ar rc build/opt/mongo/db/pipeline/libaggregation.a build/opt/mongo/db/pipeline/aggregation.o ranlib build/opt/mongo/db/pipeline/libaggregation.a c++ -o build/opt/mongo/db/traffic_recorder.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/s2 -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/traffic_recorder.cpp c++ -o build/opt/mongo/db/traffic_recorder_validators.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/s2 -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/traffic_recorder_validators.cpp 22 warnings generated. c++ -o build/opt/mongo/db/traffic_recorder_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/s2 -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/db/traffic_recorder_gen.cpp In file included from src/mongo/db/traffic_recorder_validators.cpp:30: In file included from src/mongo/db/traffic_recorder_validators.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/db/traffic_recorder_validators.cpp:30: In file included from src/mongo/db/traffic_recorder_validators.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 22 warnings generated. In file included from src/mongo/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h:34: In file included from src/mongo/db/service_context.h:38: 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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h:34: In file included from src/mongo/db/service_context.h:38: 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/db/commands/rename_collection_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/s2 -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/db/commands/rename_collection_gen.cpp In file included from src/mongo/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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: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 build/opt/mongo/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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/db/traffic_recorder_validators.cpp:34: 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 build/opt/mongo/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_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. 22 warnings generated. In file included from build/opt/mongo/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_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 build/opt/mongo/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/s/commands/libshared_cluster_commands.a build/opt/mongo/s/commands/flush_router_config_cmd.o build/opt/mongo/s/commands/get_shard_map_cmd.o In file included from src/mongo/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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 ar rc build/opt/mongo/s/client/libsharding_client.a build/opt/mongo/s/client/shard_remote.o build/opt/mongo/s/client/num_hosts_targeted_metrics.o build/opt/mongo/s/client/shard_remote_gen.o ranlib build/opt/mongo/s/commands/libshared_cluster_commands.a ranlib build/opt/mongo/s/client/libsharding_client.a 22 warnings generated. 7 warnings generated. c++ -o build/opt/mongo/db/commands/profile_common.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/s2 -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/commands/profile_common.cpp c++ -o build/opt/mongo/db/commands/profile_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/s2 -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/db/commands/profile_gen.cpp c++ -o build/opt/mongo/db/profile_filter_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/s2 -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/profile_filter_impl.cpp In file included from build/opt/mongo/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_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 build/opt/mongo/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_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 ar rc build/opt/mongo/client/libfetcher.a build/opt/mongo/client/fetcher.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 build/opt/mongo/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_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 ranlib build/opt/mongo/client/libfetcher.a c++ -o build/opt/mongo/db/commands/set_profiling_filter_globally_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/s2 -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/commands/set_profiling_filter_globally_cmd.cpp In file included from build/opt/mongo/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_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 18 warnings generated. In file included from build/opt/mongo/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/s/libasync_requests_sender.a build/opt/mongo/s/async_requests_sender.o ranlib build/opt/mongo/s/libasync_requests_sender.a In file included from src/mongo/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:47: 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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:47: 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/db/commands/map_reduce_out_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/s2 -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/commands/map_reduce_out_options.cpp In file included from build/opt/mongo/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_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/db/commands/profile_common.cpp:33: 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/db/commands/profile_common.cpp:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.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/traffic_recorder.cpp:42: 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 In file included from build/opt/mongo/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.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 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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_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 build/opt/mongo/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_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 build/opt/mongo/db/traffic_recorder_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/db/profile_filter_impl.cpp:32: 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/db/commands/profile_common.cpp:33: 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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/profile_common.cpp:33: 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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/commands/map_reduce_out_options.cpp:35: In file included from src/mongo/db/commands/map_reduce_out_options.h:34: 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/db/commands/map_reduce_out_options.cpp:35: In file included from src/mongo/db/commands/map_reduce_out_options.h:34: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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 In file included from src/mongo/db/commands/profile_common.cpp:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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) && | ^ In file included from build/opt/mongo/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:21: In file included from src/mongo/db/commands/profile_common.h:35: 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 build/opt/mongo/db/commands/rename_collection_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/db/commands/map_reduce_out_options.cpp:35: In file included from src/mongo/db/commands/map_reduce_out_options.h:35: 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/db/profile_filter_impl.cpp:32: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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/db/commands/map_reduce_out_options.cpp:35: In file included from src/mongo/db/commands/map_reduce_out_options.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/map_reduce_out_options.cpp: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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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 instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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 build/opt/mongo/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/profile_filter_impl.cpp: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 build/opt/mongo/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:21: In file included from src/mongo/db/commands/profile_common.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 In file included from src/mongo/db/commands/profile_common.cpp:34: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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 instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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, 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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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, 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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/traffic_recorder.cpp:32: In file included from src/mongo/db/traffic_recorder.h: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_triviaIn file included from lbuild/opt/mongo/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:l18: In file included from src/mongo/bson/bsonobj.hy_c:opy_constructible::value&& 42| : ^In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here : 485 | class optionIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.ha:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: lIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:: 50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] private optional_in t328e | r na bl::oooptil, __ohas_tnal_datas,s i g| n( ^~~~~~~~~~~~~~~~type name std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266 :15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here545 | absl::opti 266 | onal alloc _ ; | ^ absl::isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs:552:28:_trivial note: lin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here y_copy _552a | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; sfirst != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:s860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ignaIn file included from bsrc/mongo/db/traffic_recorder.cppl:e32: >' required here : warning: 485builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] | class opt i212 | : sonatld : private o:p:itionntegralal__constanit, & | | ^~~~~~~~~~~~~~~~ ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :295: 36545: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially | _destructible::value > { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base b{ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249s | retulrn UnorderedSet(init, 0, Hasher(this), EqualTo(thi:s)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :optional::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | a l absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optionall_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28:o note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*firsct); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_acount, thash, eqo, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ r_type> alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/traffic_recorder_gen.cpp:9: In file included from build/opt/mongo/db/traffic_recorder_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 12 warnings generated. c++ -o build/opt/mongo/db/commands/map_reduce_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/s2 -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/db/commands/map_reduce_gen.cpp In file included from build/opt/mongo/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/rename_collection_gen.cpp:9: In file included from build/opt/mongo/db/commands/rename_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_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 build/opt/mongo/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/profile_common.cpp:33: 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/db/commands/profile_common.cpp:33: 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/db/commands/profile_common.cpp:33: 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 build/opt/mongo/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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 build/opt/mongo/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/profile_gen.cpp:9: In file included from build/opt/mongo/db/commands/profile_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/profile_common.cpp:33: 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/db/commands/profile_common.cpp:33: 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/db/commands/profile_common.cpp:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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); | ^ 22 warnings generated. 22 warnings generated. In file included from src/mongo/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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 build/opt/mongo/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:24: 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/db/commands/librename_collection_idl.a build/opt/mongo/db/commands/rename_collection_gen.o In file included from src/mongo/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/profile_filter_impl.cpp:32: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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: ranlib build/opt/mongo/db/commands/librename_collection_idl.a in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/list_databases_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/s2 -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/db/commands/list_databases_gen.cpp In file included from src/mongo/db/commands/profile_common.cpp:33: 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/db/commands/profile_common.cpp:33: 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/db/commands/profile_common.cpp:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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/db/commands/set_profiling_filter_globally_cmd.cpp:31: In file included from src/mongo/db/commands/set_profiling_filter_globally_cmd.h:33: 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}; | ^ c++ -o build/opt/mongo/db/commands/killcursors_common.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/s2 -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/commands/killcursors_common.cpp In file included from build/opt/mongo/db/commands/map_reduce_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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: 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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: 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 build/opt/mongo/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 build/opt/mongo/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: 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 ar rc build/opt/mongo/db/libtraffic_recorder.a build/opt/mongo/db/traffic_recorder.o build/opt/mongo/db/traffic_recorder_validators.o build/opt/mongo/db/traffic_recorder_gen.o ranlib build/opt/mongo/db/libtraffic_recorder.a In file included from build/opt/mongo/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_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/db/commands/kill_op_cmd_base.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/s2 -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/commands/kill_op_cmd_base.cpp In file included from src/mongo/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: 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/db/commands/kill_operations_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/s2 -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/db/commands/kill_operations_gen.cpp 22 warnings generated. In file included from build/opt/mongo/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/operation_killer.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/s2 -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/operation_killer.cpp 22 warnings generated. 22 warnings generated. In file included from build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 In file included from build/opt/mongo/db/commands/list_databases_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 c++ -o build/opt/mongo/db/commands/feature_compatibility_version_parser.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/s2 -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/commands/feature_compatibility_version_parser.cpp In file included from src/mongo/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 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/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: 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/db/commands/killcursors_common.cpp:32: 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 ar rc build/opt/mongo/db/commands/libprofile_common.a build/opt/mongo/db/commands/profile_common.o build/opt/mongo/db/commands/profile_gen.o build/opt/mongo/db/profile_filter_impl.o build/opt/mongo/db/commands/set_profiling_filter_globally_cmd.o ranlib build/opt/mongo/db/commands/libprofile_common.a In file included from src/mongo/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/feature_compatibility_version_command_parser.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/s2 -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/commands/feature_compatibility_version_command_parser.cpp In file included from build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/map_reduce_gen.cpp:9: In file included from build/opt/mongo/db/commands/map_reduce_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: 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/db/commands/feature_compatibility_version_parser.cpp:32: In file included from src/mongo/db/commands/feature_compatibility_version_parser.h:32: 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 In file included from src/mongo/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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/db/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.h: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/db/commands/feature_compatibility_version_parser.cpp:32: In file included from src/mongo/db/commands/feature_compatibility_version_parser.h:32: 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 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/db/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.h: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/db/commands/feature_compatibility_version_command_parser.cpp:32: In file included from src/mongo/db/commands/feature_compatibility_version_command_parser.h:34: 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/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.h: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 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/db/commands/feature_compatibility_version_command_parser.cpp:32: In file included from src/mongo/db/commands/feature_compatibility_version_command_parser.h:34: 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/db/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.h:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/feature_compatibility_version_parser.cpp:32: In file included from src/mongo/db/commands/feature_compatibility_version_parser.h:32: 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/db/commands/feature_compatibility_version_parser.cpp:32: In file included from src/mongo/db/commands/feature_compatibility_version_parser.h:32: 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/db/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.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/db/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/feature_compatibility_version_command_parser.cpp:35: 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/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.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 In file included from src/mongo/db/commands/feature_compatibility_version_parser.cpp: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 In file included from build/opt/mongo/db/commands/kill_operations_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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/feature_compatibility_version_command_parser.cpp:37: 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 build/opt/mongo/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 22 warnings generated. 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/list_databases_gen.cpp:9: In file included from build/opt/mongo/db/commands/list_databases_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/killcursors_common.cpp:32: In file included from src/mongo/db/commands/killcursors_common.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/libmap_reduce_parser.a build/opt/mongo/db/commands/map_reduce_out_options.o build/opt/mongo/db/commands/map_reduce_gen.o ranlib build/opt/mongo/db/commands/libmap_reduce_parser.a c++ -o build/opt/mongo/db/commands/current_op_common.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/s2 -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/commands/current_op_common.cpp 12 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/sessions_commands_gen.h --output build/opt/mongo/db/commands/sessions_commands_gen.cpp src/mongo/db/commands/sessions_commands.idl In file included from src/mongo/db/commands/feature_compatibility_version_command_parser.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/db/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.h:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.h:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/operation_killer.cpp:34: In file included from src/mongo/db/operation_killer.h:32: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/end_sessions_command.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/s2 -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/commands/end_sessions_command.cpp In file included from src/mongo/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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/db/commands/current_op_common.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 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/db/commands/current_op_common.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 22 warnings generated. 15 warnings generated. 22 warnings generated. In file included from src/mongo/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/current_op_common.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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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_; | ^ In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hsrc/mongo/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | : bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 552907 | : raw_hash_set(init.begin(), :init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return Unor28deredSet(init, 0, Hasher(this), E:qualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnordered Set(init); | ^ note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hereIn file included from src/mongo/db/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h :34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; fi 212 | : std::integral_constant>' requested here 295 | rst); | ^ src/third_party/abseil-cpp-master/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, h ash, e q, a lloc) is_tri {vi} al | ly_d ^ estrsrc/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}; | uctib ^ le::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/kill_op_cmd_base.cpp:32: In file included from src/mongo/db/commands/kill_op_cmd_base.h:30: In file included from src/mongo/db/commands.h:38: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/request_types/wait_for_fail_point_gen.h --output build/opt/mongo/s/request_types/wait_for_fail_point_gen.cpp src/mongo/s/request_types/wait_for_fail_point.idl ar rc build/opt/mongo/db/liboperation_killer.a build/opt/mongo/db/operation_killer.o ar rc build/opt/mongo/db/commands/liblist_databases_command.a build/opt/mongo/db/commands/list_databases_gen.o In file included from build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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 build/opt/mongo/db/commands/kill_operations_gen.cpp:9: 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); | ^ In file included from src/mongo/db/commands/end_sessions_command.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 ranlib build/opt/mongo/db/liboperation_killer.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/db/commands/end_sessions_command.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 ranlib build/opt/mongo/db/commands/liblist_databases_command.a In file included from src/mongo/db/commands/current_op_common.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 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/db/commands/find_and_modify_common.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/s2 -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/commands/find_and_modify_common.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/commands/generic_gen.h --output build/opt/mongo/db/commands/generic_gen.cpp src/mongo/db/commands/generic.idl In file included from src/mongo/db/commands/end_sessions_command.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) && | ^ c++ -o build/opt/mongo/db/commands/fail_point_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/s2 -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/commands/fail_point_cmd.cpp In file included from src/mongo/db/commands/current_op_common.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/db/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/generic.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/s2 -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/commands/generic.cpp In file included from src/mongo/db/commands/end_sessions_command.cpp:33: 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/db/commands/end_sessions_command.cpp:33: 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/db/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/db/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/feature_compatibility_version_command_parser.cpp:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/hashcmd.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/s2 -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/commands/hashcmd.cpp In file included from src/mongo/db/commands/fail_point_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/db/commands/fail_point_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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/generic.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 In file included from src/mongo/db/commands/current_op_common.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/db/commands/fail_point_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) && | ^ 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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/generic.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 ar rc build/opt/mongo/db/commands/libkill_common.a build/opt/mongo/db/commands/killcursors_common.o build/opt/mongo/db/commands/kill_op_cmd_base.o build/opt/mongo/db/commands/kill_operations_gen.o In file included from src/mongo/db/commands/fail_point_cmd.cpp:35: 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 ranlib build/opt/mongo/db/commands/libkill_common.a In file included from src/mongo/db/commands/generic.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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/kill_all_sessions_by_pattern_command.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/s2 -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/commands/kill_all_sessions_by_pattern_command.cpp In file included from src/mongo/db/commands/fail_point_cmd.cpp:35: 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/db/commands/end_sessions_command.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/db/commands/hashcmd.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/db/commands/generic.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 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/db/commands/hashcmd.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 22 warnings generated. In file included from src/mongo/db/commands/hashcmd.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) && | ^ ar rc build/opt/mongo/db/commands/libfeature_compatibility_parsers.a build/opt/mongo/db/commands/feature_compatibility_version_parser.o build/opt/mongo/db/commands/feature_compatibility_version_command_parser.o ranlib build/opt/mongo/db/commands/libfeature_compatibility_parsers.a c++ -o build/opt/mongo/db/commands/kill_all_sessions_command.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/s2 -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/commands/kill_all_sessions_command.cpp In file included from src/mongo/db/commands/hashcmd.cpp: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/db/commands/hashcmd.cpp: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/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/current_op_common.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/db/commands/current_op_common.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.hIn file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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 Strin:gData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd 69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init)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/db/commands/current_op_common.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,In file included from src/mongo/db/commands/find_and_modify_common.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 | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/fail_point_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/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_by_pattern_command.cpp:35: 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/db/commands/generic.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/db/commands/end_sessions_command.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/db/commands/end_sessions_command.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/db/commands/end_sessions_command.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/db/commands/kill_all_sessions_command.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 In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.cpp:35: 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/db/commands/kill_all_sessions_command.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/db/commands/current_op_common.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, 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/db/commands/current_op_common.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, 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/db/commands/current_op_common.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_bIn file included from src/mongo/db/commands/kill_all_sessions_command.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:a34se: src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :{43 : In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h ^: 50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119 :21243 | : : std:: integnote: ral_constain instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here nt, 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 heresrc/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] 907 | 261 | : s: 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}; | ^ td::integral_constant::type) && | ^ In file included from src/mongo/db/commands/current_op_common.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/db/commands/current_op_common.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/db/commands/current_op_common.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/db/commands/hashcmd.cpp:42: 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/db/commands/kill_all_sessions_command.cpp:35: 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/db/commands/kill_all_sessions_command.cpp:35: 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/db/commands/end_sessions_command.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/db/commands/end_sessions_command.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 In file included from (src/mongo/db/commands/current_op_common.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::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/commands/current_op_common.cpp:45:46: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 45 | static const StringDataSet kCurOpCmdParams = {kAll, kOwnOps, kTruncateOps}; | ^ ; fIn file included from src/mongo/db/commands/current_op_common.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.hi:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50r: sIn file included from tsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h :!39=: last;In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h :+51+: fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hi:r212st:36): iwarning: nsert(*firstbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]); 212 | : std::integral_cons| ^ tant, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here | ^ 860 | insert(fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hir:295:36: st, lasnote: tin instantiation of template class 'absl::is_trivially_destructible>' requested here ); | ^ 295 | src/third_party/abseil-cpp-master/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 is_tri vially_907d | : erstructaibwle::value_>h a{s h _| ^ set(init.begin(), isrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here n265 | it . en bool unuds(e), dbuck = absl::is_ettri_vcount, hash, ieaq, allly_copyl_occo)n s{t}r | ^uc tible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:src/mongo/db/pipeline/lite_parsed_document_source.h45: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 default argument for 'optional_data>' required here 485 | claIn file included from src/mongo/db/commands/end_sessions_command.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}; | ^ ss optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/commands/current_op_common.cpp:45:46: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 45 | static const StringDataSet kCurOpCmdParams = {kAll, kOwnOps, kTruncateOps}; | ^ In file included from src/mongo/db/commands/current_op_common.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::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/commands/current_op_common.cpp:45:46: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 45 | static const StringDataSet kCurOpCmdParams = {kAll, kOwnOps, kTruncateOps}; | ^ In file included from src/mongo/db/commands/end_sessions_command.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/db/commands/end_sessions_command.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/db/commands/end_sessions_command.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, allIn file included from src/mongo/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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_coucnt, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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_triv ially_| copy_constructible< ^T>::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/mongo/bson/bson_comparator_interface_base.h:249:16: In file included from src/mongo/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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:34note: : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heremove_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/fail_point_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/db/commands/fail_point_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/db/commands/fail_point_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); | ^ src/mongo/db/commands/generic.cpp:166:25: warning: loop variable 'command' creates a copy from type 'const value_type' (aka 'const std::pair') [-Wrange-loop-construct] 166 | for (const auto command : globalCommandRegistry()->allCommands()) { | ^ src/mongo/db/commands/generic.cpp:166:14: note: use reference type 'const value_type &' (aka 'const std::pair &') to prevent copying 166 | for (const auto command : globalCommandRegistry()->allCommands()) { | ^~~~~~~~~~~~~~~~~~~~ | & In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/end_sessions_command.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, 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/db/commands/end_sessions_command.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, 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/db/commands/end_sessions_command.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, 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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/fail_point_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/db/commands/fail_point_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/db/commands/fail_point_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/db/commands/generic.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/db/commands/generic.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/db/commands/generic.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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/find_and_modify_common.cpp:32: In file included from src/mongo/db/commands/find_and_modify_common.h:35: 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/db/commands/fail_point_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/db/commands/fail_point_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); | ^ In file included from src/mongo/db/commands/fail_point_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:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/hashcmd.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/db/commands/hashcmd.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/db/commands/hashcmd.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); | ^ In file included from src/mongo/db/commands/kill_all_sessions_command.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 25 warnings generated. 25 warnings generated. c++ -o build/opt/mongo/db/commands/kill_sessions_command.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/s2 -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/commands/kill_sessions_command.cpp ar rc build/opt/mongo/db/commands/libcurrent_op_common.a build/opt/mongo/db/commands/current_op_common.o In file included from src/mongo/db/commands/generic.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/db/commands/generic.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/db/commands/generic.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}; | ^ ranlib build/opt/mongo/db/commands/libcurrent_op_common.a In file included from src/mongo/db/commands/generic.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/db/commands/generic.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/db/commands/generic.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/db/commands/hashcmd.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}; | ^ /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/parameters_gen.h --output build/opt/mongo/db/commands/parameters_gen.cpp src/mongo/db/commands/parameters.idl In file included from src/mongo/db/commands/hashcmd.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/db/commands/hashcmd.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/db/commands/hashcmd.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/db/commands/hashcmd.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/db/commands/hashcmd.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); | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/idl/server_parameter_gen.h --output build/opt/mongo/idl/server_parameter_gen.cpp src/mongo/idl/server_parameter.idl 22 warnings generated. c++ -o build/opt/mongo/db/commands/parse_log_component_settings.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/s2 -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/commands/parse_log_component_settings.cpp c++ -o build/opt/mongo/db/commands/parameters.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/s2 -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/commands/parameters.cpp In file included from src/mongo/db/commands/kill_sessions_command.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 22 warnings generated. 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/db/commands/kill_sessions_command.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/db/commands/kill_sessions_command.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) && | ^ c++ -o build/opt/mongo/db/commands/refresh_logical_session_cache_now.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/s2 -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/commands/refresh_logical_session_cache_now.cpp In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_sessions_command.cpp:35: 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/db/commands/parse_log_component_settings.cpp:32: In file included from src/mongo/db/commands/parse_log_component_settings.h:34: In file included from src/mongo/logv2/log_component.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/db/commands/parse_log_component_settings.cpp:32: In file included from src/mongo/db/commands/parse_log_component_settings.h:34: In file included from src/mongo/logv2/log_component.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 22 warnings generated. In file included from src/mongo/db/commands/kill_sessions_command.cpp:35: 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/db/commands/parameters.cpp:36: In file included from src/mongo/bson/bsontypes.h:38: 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/db/commands/parameters.cpp:36: In file included from src/mongo/bson/bsontypes.h:38: 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/db/commands/refresh_sessions_command.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/s2 -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/commands/refresh_sessions_command.cpp In file included from src/mongo/db/commands/parse_log_component_settings.cpp:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/parameters.cpp:36: 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/db/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_command.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/db/commands/kill_all_sessions_command.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/db/commands/kill_all_sessions_command.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/db/commands/parse_log_component_settings.cpp:36: 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/db/commands/refresh_logical_session_cache_now.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 In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_by_pattern_command.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/db/commands/kill_all_sessions_by_pattern_command.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); | ^ 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/db/commands/refresh_logical_session_cache_now.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/db/commands/refresh_logical_session_cache_now.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/db/commands/parameters.cpp:39: 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 In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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, 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/db/commands/kill_all_sessions_by_pattern_command.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, 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/db/commands/kill_all_sessions_by_pattern_command.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, 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/db/commands/refresh_logical_session_cache_now.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/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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/db/commands/kill_all_sessions_command.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/db/commands/kill_all_sessions_command.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/db/commands/kill_all_sessions_command.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/db/commands/refresh_logical_session_cache_now.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/db/commands/kill_all_sessions_command.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/db/commands/kill_all_sessions_command.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/db/commands/kill_all_sessions_command.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); | ^ In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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, std::equal_to, std::allocator>::insert>' requested here 860 | insert(first, last); | ^ src/mongo/db/commands/kill_all_sessions_by_pattern_command.cpp:117:37: 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 117 | KillAllSessionsByPatternSet patterns{ksc.getKillAlIn file included from src/mongo/db/commands/kill_sessions_command.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 lSessionsByPattern().begin(), | ^ In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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, std::equal_to, std::allocator>::insert>' requested here 860 | insert(first, last); | ^ src/mongo/db/commands/kill_all_sessions_by_pattern_command.cpp:117:37: 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 117 | KillAllSessionsByPatternSet patterns{ksc.getKillAllSessionsByPattern().begin(), | ^ In file included from src/mongo/db/commands/kill_all_sessions_by_pattern_command.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, std::equal_to, std::allocator>::insert>' requested here 860 | insert(first, last); | ^ src/mongo/db/commands/kill_all_sessions_by_pattern_command.cpp:117:37: 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 117 | KillAllSessionsByPatternSet patterns{ksc.getKillAllSessionsByPattern().begin(), | ^ In file included from src/mongo/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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) && | ^ 11 warnings generated. In file included from src/mongo/db/commands/kill_all_sessions_command.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, 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/db/commands/kill_all_sessions_command.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, 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/db/commands/kill_all_sessions_command.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, 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}); | ^ c++ -o build/opt/mongo/db/commands/rename_collection_common.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/s2 -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/commands/rename_collection_common.cpp In file included from src/mongo/db/commands/refresh_sessions_command.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 23 warnings generated. In file included from src/mongo/db/commands/parameters.cpp: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 c++ -o build/opt/mongo/db/commands/start_session_command.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/s2 -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/commands/start_session_command.cpp In file included from src/mongo/db/commands/refresh_logical_session_cache_now.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 28 warnings generated. In file included from src/mongo/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/db/commands/update_metrics.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/s2 -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/commands/update_metrics.cpp In file included from src/mongo/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: 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 25 warnings generated. In file included from src/mongo/db/commands/start_session_command.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 In file included from src/mongo/db/commands/refresh_sessions_command.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/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: 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) && | ^ 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/db/commands/start_session_command.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 c++ -o build/opt/mongo/db/commands/parameters_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/s2 -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/db/commands/parameters_gen.cpp In file included from src/mongo/db/commands/start_session_command.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/db/commands/update_metrics.cpp:32: In file included from src/mongo/db/commands/update_metrics.h: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: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/db/commands/update_metrics.cpp:32: In file included from src/mongo/db/commands/update_metrics.h: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 In file included from src/mongo/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: 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/db/commands/kill_sessions_command.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/db/commands/kill_sessions_command.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/db/commands/kill_sessions_command.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/db/commands/start_session_command.cpp:35: 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/db/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/refresh_logical_session_cache_now.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/db/commands/refresh_logical_session_cache_now.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/db/commands/refresh_logical_session_cache_now.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/db/commands/start_session_command.cpp:35: 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/db/commands/update_metrics.cpp:32: In file included from src/mongo/db/commands/update_metrics.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_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 In file included from src/mongo/db/commands/update_metrics.cppl:32: In file included from src/mongo/db/commands/update_metrics.he:34: nIn 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 | ~~~~~~~~~~~^~~ | operator""_sd 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/db/commands/kill_sessions_command.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/db/commands/kill_sessions_command.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/db/commands/kill_sessions_command.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 build/opt/mongo/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_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/db/commands/refresh_logical_session_cache_now.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/db/commands/refresh_logical_session_cache_now.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/db/commands/refresh_logical_session_cache_now.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/db/commands/kill_sessions_command.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/db/commands/kill_sessions_command.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/db/commands/kill_sessions_command.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); | ^ In file included from src/mongo/db/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/refresh_logical_session_cache_now.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/db/commands/refresh_logical_session_cache_now.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/db/commands/refresh_logical_session_cache_now.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); | ^ In file included from src/mongo/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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/db/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/parameters.cpp:37: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/kill_sessions_command.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, 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/db/commands/kill_sessions_command.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, 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/db/commands/kill_sessions_command.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, 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/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: 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/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: 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/db/commands/rename_collection_common.cpp:30: In file included from src/mongo/db/commands/rename_collection.h:35: 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 build/opt/mongo/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:22: 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/db/commands/refresh_logical_session_cache_now.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, 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/db/commands/refresh_logical_session_cache_now.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, 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/db/commands/refresh_logical_session_cache_now.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, 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/db/commands/start_session_command.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 11 warnings generated. c++ -o build/opt/mongo/db/commands/sessions_commands_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/s2 -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/db/commands/sessions_commands_gen.cpp In file included from src/mongo/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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/db/commands/refresh_sessions_command.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); | ^ 15 warnings generated. 25 warnings generated. c++ -o build/opt/mongo/db/commands/generic_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/s2 -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/db/commands/generic_gen.cpp In file included from build/opt/mongo/db/commands/parameters_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/db/commands/refresh_sessions_command.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, 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/db/commands/refresh_sessions_command.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, 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/db/commands/refresh_sessions_command.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, 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}); | ^ c++ -o build/opt/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.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/s2 -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/storage/wiredtiger/wiredtiger_customization_hooks.cpp In file included from build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_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/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_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 build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_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 build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 25 warnings generated. 25 warnings generated. c++ -o build/opt/mongo/db/storage/wiredtiger/wiredtiger_extensions.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/s2 -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/storage/wiredtiger/wiredtiger_extensions.cpp c++ -o build/opt/mongo/db/process_health/fault.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/s2 -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/process_health/fault.cpp In file included from build/opt/mongo/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_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/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_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 build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:22: 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/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp:36: 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/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp:36: 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 build/opt/mongo/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_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/db/commands/start_session_command.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/db/commands/start_session_command.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/db/commands/start_session_command.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/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/wiredtiger/wiredtiger_customization_hooks.cpp: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 build/opt/mongo/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_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/db/storage/wiredtiger/wiredtiger_extensions.cpp: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 22 warnings generated. 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/db/storage/wiredtiger/wiredtiger_extensions.cpp: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/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp: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/db/commands/start_session_command.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/db/commands/start_session_command.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/db/commands/start_session_command.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}; | ^ c++ -o build/opt/mongo/db/process_health/fault_facet_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/s2 -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/process_health/fault_facet_impl.cpp In file included from src/mongo/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/commands/start_session_command.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/db/commands/start_session_command.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/db/commands/start_session_command.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); | ^ In file included from build/opt/mongo/db/commands/sessions_commands_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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/storage/wiredtiger/wiredtiger_extensions.cpp:37: 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 build/opt/mongo/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/storage/wiredtiger/wiredtiger_extensions.cpp:37: 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 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | g ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ raIn file included from build/opt/mongo/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, leq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ _constantIn file included from build/opt/mongo/db/commands/parameters_gen.cpp:9: In file included from build/opt/mongo/db/commands/parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ::type) && | ^ In file included from src/mongo/db/commands/start_session_command.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, 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/db/commands/start_session_command.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, 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/db/commands/start_session_command.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, 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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/storage/wiredtiger/wiredtiger_extensions.cpp:37: 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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/storage/wiredtiger/wiredtiger_customization_hooks.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/wiredtiger/wiredtiger_customization_hooks.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/wiredtiger/wiredtiger_customization_hooks.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/generic_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/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 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/process_health/health_monitoring_gen.h --output build/opt/mongo/db/process_health/health_monitoring_gen.cpp src/mongo/db/process_health/health_monitoring.idl In file included from build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), Equa25 warnings generated. lTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/wiredtiger/wiredtiger_extensions.cpp:37: 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/db/storage/wiredtiger/wiredtiger_extensions.cpp:37: 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/db/storage/wiredtiger/wiredtiger_extensions.cpp:37: 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/db/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault.cpp:30: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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. c++ -o build/opt/mongo/db/process_health/fault_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/s2 -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/process_health/fault_manager.cpp In file included from src/mongo/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault_manager_config.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/s2 -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/process_health/fault_manager_config.cpp c++ -o build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/s2 -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/db/process_health/health_monitoring_server_parameters_gen.cpp In file included from build/opt/mongo/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here In file included from build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 1119In file included from build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_construc | 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, 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 (In file included from build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55; first != l: ast; +In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from +src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: first) In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hnsert(*fi:39: rIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:s51t: )src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h;: 328 :17| ^ : warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h : 860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 absl::is_ | triinsert(firsvtially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34t); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from note: in instantiation of template class 'absl::optional>' requested here 545src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36 | : awarning: bbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] sl: 212 | :optional alloc_; | ^) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552: 28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | is_tcrivilass noadlely_destructible<_haTnd>::valule> { e : p| ^u blic node_handle_basesrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h<:P265o:l25i:c ynote: ,in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here Alloc> { | ^ 265 | bool src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hu:n1119u:s43: enote: din instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here = absl::is_t r1119i | v i a l lfyo_rc o(p;y first_ != last; ++fircsto)n sitnrsuecrtti(b*lfe::vialue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::oprtional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ st); | ^ In file included from build/opt/mongo/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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: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}; | ^ 15 warnings generated. In file included from build/opt/mongo/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/sessions_commands_gen.cpp:9: In file included from build/opt/mongo/db/commands/sessions_commands_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/storage/wiredtiger/libstorage_wiredtiger_customization_hooks.a build/opt/mongo/db/storage/wiredtiger/wiredtiger_customization_hooks.o build/opt/mongo/db/storage/wiredtiger/wiredtiger_extensions.o ranlib build/opt/mongo/db/storage/wiredtiger/libstorage_wiredtiger_customization_hooks.a c++ -o build/opt/mongo/db/process_health/health_monitoring_server_parameters.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/s2 -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/process_health/health_monitoring_server_parameters.cpp In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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 build/opt/mongo/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: In file included from src/mongo/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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 instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested herear> operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_csrc/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] o 3632 | FMT_nCsONSTEXPR internal:tru:ucdl_atible::vrgalue operator""& _a(co n s| t wcha ^r _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_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*firIn file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:16: In file included from src/mongo/base/data_range.h:36: st); | ^ In file included from src/mongo/base/data_type.h:37: In file included from build/opt/mongo/base/error_codes.h:36: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: src/mongo/base/string_data.h:note: 104:44: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested herewarning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 860 | insert(first, last); | ^ 104 | constesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hx:907pr fr:i9e:nd StringDa note: tin 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 a operator" 907 | " :_ raw_shda(sconst chah_r* c, std::sizse_t len); | ~~~~~~~~~~~^~~ | operator""_sd et(init.begin(), init.end(), bucket_count, 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, sthd::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd ash, 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/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28src/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 : note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43:In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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 note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 | : rIn file included from src/mongo/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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, satw_hash_set(init.d::sizbe_t legin(e), inn); i | ~~~~~~~~~~~^~~t.end(), buc ket_ | operator""_sd 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/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/db/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault_facet_impl.cpp:30: In file included from src/mongo/db/process_health/fault_facet_impl.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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 build/opt/mongo/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/generic_gen.cpp:9: In file included from build/opt/mongo/db/commands/generic_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.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/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.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 build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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 build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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 18 warnings generated. In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485In file included from src/mongo/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h::36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' required 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) && | ^ 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: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/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_monitoring_server_status_section.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/s2 -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/process_health/health_monitoring_server_status_section.cpp 22 warnings generated. c++ -o build/opt/mongo/db/process_health/health_observer_base.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/s2 -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/process_health/health_observer_base.cpp In file included from src/mongo/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h:36: 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 18 warnings generated. 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/db/process_health/health_observer_registration.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/s2 -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/process_health/health_observer_registration.cpp In file included from src/mongo/db/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault_manager_config.cpp:34: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_monitoring_server_parameters.cpp:32: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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}); | ^ 22 warnings generated. 18 warnings generated. ar rc build/opt/mongo/db/commands/libcore.a build/opt/mongo/db/commands/end_sessions_command.o build/opt/mongo/db/commands/fail_point_cmd.o build/opt/mongo/db/commands/find_and_modify_common.o build/opt/mongo/db/commands/generic.o build/opt/mongo/db/commands/hashcmd.o build/opt/mongo/db/commands/kill_all_sessions_by_pattern_command.o build/opt/mongo/db/commands/kill_all_sessions_command.o build/opt/mongo/db/commands/kill_sessions_command.o build/opt/mongo/db/commands/parameters.o build/opt/mongo/db/commands/parse_log_component_settings.o build/opt/mongo/db/commands/refresh_logical_session_cache_now.o build/opt/mongo/db/commands/refresh_sessions_command.o build/opt/mongo/db/commands/rename_collection_common.o build/opt/mongo/db/commands/start_session_command.o build/opt/mongo/db/commands/update_metrics.o build/opt/mongo/db/commands/parameters_gen.o build/opt/mongo/db/commands/sessions_commands_gen.o build/opt/mongo/db/commands/generic_gen.o c++ -o build/opt/mongo/db/process_health/progress_monitor.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/s2 -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/process_health/progress_monitor.cpp In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_monitoring_server_status_section.cpp:30: 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 ranlib build/opt/mongo/db/commands/libcore.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/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/process_health/fault_manager.cpp:261:61: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 261 | activeObserversTypes.insert(observer->getType()); | ^ In file included from src/mongo/db/process_health/health_monitoring_server_status_section.cpp:30: 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] In file included from src/mongo/db/process_health/fault_manager.cpp104: | 34 const: expr friend StringData operator""In file included from _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/process_health/fault_manager.cpp:261:61: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 261 | activeObserversTypes.insert(observer->getType()); | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/process_health/fault_manager.cpp:261:61: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 261 | activeObserversTypes.insert(observer->getType()); | ^ c++ -o build/opt/mongo/db/process_health/test_health_observer.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/s2 -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/process_health/test_health_observer.cpp In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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.cpp:568:13: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 568 | {observer->getType(), HealthCheckContext(nullptr, boost::none)}); | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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.cpp:568:13: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 568 | {observer->getType(), HealthCheckContext(nullptr, boost::none)}); | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, _In file included from src/mongo/db/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:_55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] has_ t212ri | v : stdi::integral_conastl_assign(taypent::type) && | ^ ) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15src/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>>' 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 _266c | o n s t a n t >>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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.cpp:568:13: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 568 | {observer->getType(), HealthCheckContext(nullptr, boost::none)}); | ^ __has_trivial_copy(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: 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/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_monitoring_server_status_section.cpp:30: 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) In file included from src/mongo/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/process_health/health_monitoring_server_status_section.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/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integIn file included from src/mongo/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43r: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : pril_convate optisonal_internatanl:t:o,e | st ^~~~~~~~~~~~~~~~ru ctorsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional<(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | alloc at or is__type> alloct_;r iv| ^ia lly_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first destru!= lactstible::val; ++fue> { | ^ irssrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_intt) insernal::eropt(*tifional_datarst); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:< 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_se ^~~~~~~~~~~~~~~~ t(inisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here t.b 552 | class node_heangdline() ,: ipniubt.elnic node_hadn(),dl be_ucbaskee { | ^ hashsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, eq,, all aocll) oc{) {} | ^ } src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/mongo/bson/bson_comparator_interface_base.h:249:16In file included from src/mongo/db/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: : note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested hereIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 249 | 212 | : std::integral_constant::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ :295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_monitoring_server_parameters.cpp:31: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: In file included from src/mongo/db/service_context.h:38: 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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: In file included from src/mongo/db/service_context.h:38: 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/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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}); | ^ 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/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/process_health/state_machine.h:115:41: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 115 | context.validTransitions.insert(to); | ^ src/mongo/db/process_health/state_machine.h:123:17: note: in instantiation of member function 'mongo::process_health::StateMachine::validTransition' requested here 123 | validTransition(from, to); | ^ src/mongo/db/process_health/fault_manager.cpp:220:5: note: in instantiation of member function 'mongo::process_health::StateMachine::validTransitions' requested here 220 | validTransitions({ | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/process_health/state_machine.h:115:41: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 115 | context.validTransitions.insert(to); | ^ src/mongo/db/process_health/state_machine.h:123:17: note: in instantiation of member function 'mongo::process_health::StateMachine::validTransition' requested here 123 | validTransition(from, to); | ^ src/mongo/db/process_health/fault_manager.cpp:220:5: note: in instantiation of member function 'mongo::process_health::StateMachine::validTransitions' requested here 220 | validTransitions({ | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/process_health/state_machine.h:115:41: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 115 | context.validTransitions.insert(to); | ^ src/mongo/db/process_health/state_machine.h:123:17: note: in instantiation of member function 'mongo::process_health::StateMachine::validTransition' requested here 123 | validTransition(from, to); | ^ src/mongo/db/process_health/fault_manager.cpp:220:5: note: in instantiation of member function 'mongo::process_health::StateMachine::validTransitions' requested here 220 | validTransitions({ | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/process_health/fault_manager.cpp:220:22: 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 220 | validTransitions({ | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/process_health/fault_manager.cpp:220:22: 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 220 | validTransitions({ | ^ In file included from src/mongo/db/process_health/fault_manager.cpp:34: In file included from src/mongo/db/process_health/fault_manager.h:33: In file included from src/mongo/db/process_health/fault.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>>' requested here 266 | absl::is_trivially_copy_assignable>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/process_health/fault_manager.cpp:220:22: 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 220 | validTransitions({ | ^ In file included from src/mongo/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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/db/process_health/health_monitoring_server_status_section.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 In file included from src/mongo/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_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/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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 build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 18 warnings generated. In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/process_health/health_monitoring_server_parameters_gen.cpp:9: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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: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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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: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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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: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/db/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_observer_registration.cpp:30: In file included from src/mongo/db/process_health/health_observer_registration.h:34: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/startup_warnings_common.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/s2 -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/startup_warnings_common.cpp In file included from src/mongo/db/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_observer_base.cpp:32: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/db/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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}); | ^ 18 warnings generated. In file included from src/mongo/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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/db/process_health/progress_monitor.cpp:32: In file included from src/mongo/db/process_health/progress_monitor.h:35: 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); | ^ c++ -o build/opt/mongo/db/session_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/s2 -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/session_catalog.cpp In file included from src/mongo/db/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/test_health_observer.cpp:31: In file included from src/mongo/db/process_health/test_health_observer.h:31: In file included from src/mongo/db/process_health/health_observer_base.h:31: In file included from src/mongo/db/process_health/health_observer.h:31: In file included from src/mongo/db/process_health/fault_facet.h:31: In file included from src/mongo/db/process_health/fault_manager_config.h:33: In file included from build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/startup_warnings_common.cpp:39: In file included from src/mongo/client/authenticate.h: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/db/startup_warnings_common.cpp:39: In file included from src/mongo/client/authenticate.h: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/db/startup_warnings_common.cpp:39: 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/db/startup_warnings_common.cpp:39: 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/db/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/startup_warnings_common.cpp:39: 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/db/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/process_health/health_monitoring_server_status_section.cpp:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.h:35: 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/db/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.h:35: 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/db/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.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 src/mongo/db/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. 18 warnings generated. 22 warnings generated. In file included from src/mongo/db/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.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 c++ -o build/opt/mongo/db/service_liaison_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/s2 -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/service_liaison_mongos.cpp c++ -o build/opt/mongo/db/read_write_concern_defaults.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/s2 -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.cpp c++ -o build/opt/mongo/db/read_write_concern_defaults_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/s2 -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/db/read_write_concern_defaults_gen.cpp 18 warnings generated. c++ -o build/opt/mongo/db/initialize_operation_session_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/s2 -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/initialize_operation_session_info.cpp 25 warnings generated. In file included from src/mongo/db/startup_warnings_common.cpp:39: 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/db/startup_warnings_common.cpp:39: 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/db/startup_warnings_common.cpp:39: 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/db/logical_session_cache_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/s2 -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/logical_session_cache_impl.cpp In file included from src/mongo/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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 build/opt/mongo/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_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/db/read_write_concern_defaults.cpp:34: 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 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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_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 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/db/read_write_concern_defaults.cpp:34: 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 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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 build/opt/mongo/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_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/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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/db/read_write_concern_defaults.cpp:34: 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/db/read_write_concern_defaults.cpp:34: 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_constantt:a:ntty::type) && | ^ 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/db/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/session_catalog.cpp:34: In file included from src/mongo/db/session_catalog.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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 15 warnings generated. ar rc build/opt/mongo/db/libstartup_warnings_common.a build/opt/mongo/db/startup_warnings_common.o In file included from src/mongo/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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) && | ^ ranlib build/opt/mongo/db/libstartup_warnings_common.a In file included from src/mongo/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.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/db/s/collection_metadata.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/s2 -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/s/collection_metadata.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/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.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/db/read_write_concern_defaults.cpp:34: 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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_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/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/read_write_concern_defaults_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/db/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h: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/db/service_liaison_mongos.cpp:39: 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/db/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:33: In file included from src/mongo/s/chunk_manager.h: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/db/read_write_concern_defaults.cpp:34: 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.cpp:34: 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.cpp:34: 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/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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); | ^ 15 warnings generated. In file included from src/mongo/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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, 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/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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, 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/db/initialize_operation_session_info.cpp:32: In file included from src/mongo/db/initialize_operation_session_info.h:32: 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, 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}); | ^ ar rc build/opt/mongo/db/libsession_catalog.a build/opt/mongo/db/session_catalog.o In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/logical_session_cache_impl.cpp:311:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 311 | activeSessionRecords.insert(makeLogicalSessionRecord(it, _service->now())); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/logical_session_cache_impl.cpp:311:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 311 | activeSessionRecords.insert(makeLogicalSessionRecord(it, _service->now())); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/logical_session_cache_impl.cpp:311:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 311 | activeSessionRecords.insert(makeLogicalSessionRecord(it, _service->now())); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/logical_session_cache_impl.cpp:378:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 378 | _endingSessions.insert(begin(sessions), end(sessions)); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/logical_session_cache_impl.cpp:378:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 378 | _endingSessions.insert(begin(sessions), end(sessions)); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/logical_session_cache_impl.cpp:378:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 378 | _endingSessions.insert(begin(sessions), end(sessions)); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/logical_session_cache_impl.cpp:409:28: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 409 | _activeSessions.insert(std::make_pair(record.getId(), std::move(record))); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/logical_session_cache_impl.cpp:409:28: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 409 | _activeSessions.insert(std::make_pair(record.getId(), std::move(record))); | ^ In file included from src/mongo/db/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/logical_session_cache_impl.cpp:409:28: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 409 | _activeSessions.insert(std::make_pair(record.getId(), std::move(record))); | ^ ranlib build/opt/mongo/db/libsession_catalog.a In file included from src/mongo/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/mongo/db/service_liaison_mongos.cpp:63:35: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 63 | activeSessions.insert(*lsid); | ^ In file included from src/mongo/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/mongo/db/service_liaison_mongos.cpp:63:35: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 63 | activeSessions.insert(*lsid); | ^ In file included from src/mongo/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/mongo/db/service_liaison_mongos.cpp:63:35: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 63 | activeSessions.insert(*lsid); | ^ c++ -o build/opt/mongo/db/s/collection_sharding_state.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/s2 -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/s/collection_sharding_state.cpp 30 warnings generated. 18 warnings generated. In file included from build/opt/mongo/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/logical_session_cache_impl.cpp:34: In file included from src/mongo/db/logical_session_cache_impl.h:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/process_health/libfault_manager.a build/opt/mongo/db/process_health/fault.o build/opt/mongo/db/process_health/fault_facet_impl.o build/opt/mongo/db/process_health/fault_manager.o build/opt/mongo/db/process_health/fault_manager_config.o build/opt/mongo/db/process_health/health_monitoring_server_parameters_gen.o build/opt/mongo/db/process_health/health_monitoring_server_parameters.o build/opt/mongo/db/process_health/health_monitoring_server_status_section.o build/opt/mongo/db/process_health/health_observer_base.o build/opt/mongo/db/process_health/health_observer_registration.o build/opt/mongo/db/process_health/progress_monitor.o build/opt/mongo/db/process_health/test_health_observer.o c++ -o build/opt/mongo/db/s/database_sharding_state.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/s2 -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/s/database_sharding_state.cpp In file included from src/mongo/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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); | ^ ranlib build/opt/mongo/db/process_health/libfault_manager.a c++ -o build/opt/mongo/db/s/operation_sharding_state.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/s2 -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/s/operation_sharding_state.cpp In file included from src/mongo/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:32: In file included from src/mongo/db/logical_time.h:32: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:32: In file included from src/mongo/db/logical_time.h:32: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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 build/opt/mongo/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/read_write_concern_defaults_gen.cpp:9: In file included from build/opt/mongo/db/read_write_concern_defaults_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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 In file included from src/mongo/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:32: In file included from src/mongo/db/logical_time.h:32: 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 In file included from src/mongo/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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/db/service_liaison_mongos.cpp:34: In file included from src/mongo/db/service_liaison_mongos.h:32: 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}; | ^ In file included from src/mongo/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/collection_metadata.cpp:34: In file included from src/mongo/db/s/collection_metadata.h:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h: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/db/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h: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/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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 src/mongo/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: 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/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h: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/db/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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 In file included from src/mongo/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.h:38: 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/db/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h: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. 25 warnings generated. c++ -o build/opt/mongo/db/s/sharded_connection_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/s2 -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/s/sharded_connection_info.cpp ar rc build/opt/mongo/db/libservice_liaison_mongos.a build/opt/mongo/db/service_liaison_mongos.o 18 warnings generated. ranlib build/opt/mongo/db/libservice_liaison_mongos.a c++ -o build/opt/mongo/db/s/sharding_migration_critical_section.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/s2 -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/s/sharding_migration_critical_section.cpp c++ -o build/opt/mongo/db/s/sharding_state.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/s2 -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/s/sharding_state.cpp In file included from src/mongo/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: In file included from note: src/mongo/db/s/database_sharding_state.cpp:34in instantiation of template class 'absl::optional>' requested here: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.h: 545 | absl:38: In file included from src/mongo/db/catalog/collection.h:48: :opIn file included from src/mongo/db/query/plan_executor.htional alsrc/mongo/db/matcher/extensions_callback_noop.h:l32: In file included from osrc/mongo/db/matcher/extensions_callback.hc:_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.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:39: In file included from src/mongo/client/dbclient_base.h:38: In file included from :src/mongo/client/dbclient_cursor.h:34552: :src/mongo/db/dbmessage.h28::223 :note: 16:in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 552 | class nod 223e | _ h a retndle : public node_handle_base { | ^ usrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ rn (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/db/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/operation_sharding_state.cpp:32: In file included from src/mongo/db/s/operation_sharding_state.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/sharding_state.cpp:34: In file included from src/mongo/db/s/sharding_state.h:34: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/s/sharded_connection_info.cpp:34: In file included from src/mongo/db/s/sharded_connection_info.h:36: In file included from src/mongo/s/chunk_version.h: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/db/s/sharding_state.cpp:34: In file included from src/mongo/db/s/sharding_state.h:34: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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 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/db/s/sharded_connection_info.cpp:34: In file included from src/mongo/db/s/sharded_connection_info.h:36: In file included from src/mongo/s/chunk_version.h: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/db/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/mongo/db/s/sharded_connection_info.cpp:34: In file included from src/mongo/db/s/sharded_connection_info.h:36: In file included from src/mongo/s/chunk_version.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 :212:36: 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 warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/collection_sharding_state.cpp:34: In file included from src/mongo/db/s/collection_sharding_state.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.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 In file included from src/mongo/db/s/sharded_connection_info.cpp:34: In file included from src/mongo/db/s/sharded_connection_info.h:36: In file included from src/mongo/s/chunk_version.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.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 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 24 warnings generated. In file included from src/mongo/db/s/sharding_state.cpp:34: In file included from src/mongo/db/s/sharding_state.h:34: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:40: In file included from src/mongo/util/str.hIn file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from :src/mongo/db/namespace_string.h:39: In file included from 46src/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/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: 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 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/db/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/sharded_connection_info.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 src/mongo/db/s/sharding_state.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/liblogical_session_cache_impl.a build/opt/mongo/db/initialize_operation_session_info.o build/opt/mongo/db/logical_session_cache_impl.o ranlib build/opt/mongo/db/liblogical_session_cache_impl.a In file included from src/mongo/db/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h: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/db/s/transaction_coordinator_curop.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/s2 -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/s/transaction_coordinator_curop.cpp In file included from src/mongo/db/s/sharding_state.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/db/libread_write_concern_defaults.a build/opt/mongo/db/read_write_concern_defaults.o build/opt/mongo/db/read_write_concern_defaults_gen.o ranlib build/opt/mongo/db/libread_write_concern_defaults.a c++ -o build/opt/mongo/db/s/transaction_coordinator_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/s2 -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/s/transaction_coordinator_factory.cpp In file included from src/mongo/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. c++ -o build/opt/mongo/db/s/transaction_coordinator_worker_curop_repository.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/s2 -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/s/transaction_coordinator_worker_curop_repository.cpp In file included from src/mongo/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. c++ -o build/opt/mongo/db/range_arithmetic.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/s2 -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/range_arithmetic.cpp In file included from src/mongo/db/s/sharded_connection_info.cpp:34: In file included from src/mongo/db/s/sharded_connection_info.h:36: In file included from src/mongo/s/chunk_version.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/sharded_connection_info.cpp:34: In file included from src/mongo/db/s/sharded_connection_info.h:36: In file included from src/mongo/s/chunk_version.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/sharded_connection_info.cpp:34: In file included from src/mongo/db/s/sharded_connection_info.h:36: In file included from src/mongo/s/chunk_version.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/s/database_sharding_state.cpp:34: In file included from src/mongo/db/s/database_sharding_state.h:32: In file included from src/mongo/db/catalog/database.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/sharding_migration_critical_section.cpp:32: In file included from src/mongo/db/s/sharding_migration_critical_section.h:32: In file included from src/mongo/util/concurrency/notification.h:34: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/transaction_coordinator_factory.cpp:32: In file included from src/mongo/base/shim.h: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 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/db/s/transaction_coordinator_factory.cpp:32: In file included from src/mongo/base/shim.h: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/db/s/sharding_state.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/sharding_state.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/sharding_state.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/transaction_coordinator_factory.cpp:32: In file included from src/mongo/base/shim.h: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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h: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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/s/transaction_coordinator_factory.cpp:33: In file included from src/mongo/db/s/transaction_coordinator_factory.h:32: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/range_arithmetic.cpp:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 15 warnings generated. 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/db/range_arithmetic.cpp:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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) && | ^ 15 warnings generated. In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:33: In file included from src/mongo/db/s/transaction_coordinator_factory.h:32: In file included from src/mongo/db/logical_session_id.h:35: In file included from build/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/db/range_arithmetic.cpp:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/service_liaison.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/s2 -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/service_liaison.cpp c++ -o build/opt/mongo/db/initialize_server_security_state.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/s2 -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/initialize_server_security_state.cpp In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/range_arithmetic.cpp:32: In file included from src/mongo/db/range_arithmetic.h: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 15 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_parameters_auth_gen.h --output build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp src/mongo/util/net/ssl_parameters_auth.idl In file included from src/mongo/db/range_arithmetic.cpp:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/range_arithmetic.cpp:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/range_arithmetic.cpp:32: In file included from src/mongo/db/range_arithmetic.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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 c++ -o build/opt/mongo/util/net/ssl_parameters_auth.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_parameters_auth.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/db/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:33: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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 14 warnings generated. In file included from src/mongo/db/initialize_server_security_state.cpp:34: In file included from src/mongo/client/authenticate.h: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 In file included from src/mongo/db/s/transaction_coordinator_factory.cpp:32: In file included from src/mongo/base/shim.h: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/db/s/transaction_coordinator_factory.cpp:32: In file included from src/mongo/base/shim.h: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/db/s/transaction_coordinator_factory.cpp:32: In file included from src/mongo/base/shim.h: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(src/third_party/fmt/dist/include/fmt/format.ht:y3628p:e50: warning: identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]name st d::remove_referen c3628e | T_::type) CO&NST& | ^ EXPR internal::src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hu:266:15dl_arg: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here o p266e | r ato r"" _a (const char* s , | a ~~~~~~~~~~~^~bs | operator""_al ::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); 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 internsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ha:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(:), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | : return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ udl_arg operator"" _a(const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a ar rc build/opt/mongo/db/librange_arithmetic.a build/opt/mongo/db/range_arithmetic.o In file included from src/mongo/db/initialize_server_security_state.cpp:34: In file included from src/mongo/client/authenticate.h: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/db/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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 ranlib build/opt/mongo/db/librange_arithmetic.a c++ -o build/opt/mongo/util/net/ssl_parameters_auth_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_parameters_auth_gen.cpp In file included from src/mongo/db/initialize_server_security_state.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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) && | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/initialize_server_global_state_gen.h --output build/opt/mongo/db/initialize_server_global_state_gen.cpp src/mongo/db/initialize_server_global_state.idl In file included from src/mongo/db/initialize_server_security_state.cpp:34: 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 15 warnings generated. In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h: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 In file included from src/mongo/db/initialize_server_security_state.cpp:34: 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/db/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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 c++ -o build/opt/mongo/db/initialize_server_global_state.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/s2 -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/initialize_server_global_state.cpp c++ -o build/opt/mongo/db/initialize_server_global_state_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/s2 -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/db/initialize_server_global_state_gen.cpp In file included from src/mongo/util/net/ssl_parameters_auth.cpp:33: In file included from src/mongo/client/authenticate.h: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/util/net/ssl_parameters_auth.cpp:33: In file included from src/mongo/client/authenticate.h: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/util/net/ssl_parameters_auth.cpp:33: 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 build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_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/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_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/net/ssl_parameters_auth.cpp:33: 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 build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/net/ssl_parameters_auth.cpp:33: 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/db/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_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/db/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_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 build/opt/mongo/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_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/db/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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/db/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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/db/service_liaison.cpp:32: In file included from src/mongo/db/service_liaison.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 build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_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/db/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_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 build/opt/mongo/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/s/transaction_coordinator_curop.cpp:29: In file included from src/mongo/db/s/transaction_coordinator_curop.h:31: In file included from src/mongo/db/pipeline/process_interface/mongos_process_interface.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. In file included from src/mongo/db/initialize_server_security_state.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/initialize_server_security_state.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/initialize_server_security_state.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/libservice_liaison.a build/opt/mongo/db/service_liaison.o In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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); | ^ ranlib build/opt/mongo/db/libservice_liaison.a c++ -o build/opt/mongo/db/server_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/s2 -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/server_options_init.cpp In file included from src/mongo/db/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/util/net/ssl_parameters_auth.cpp:33: 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/util/net/ssl_parameters_auth.cpp:33: 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/util/net/ssl_parameters_auth.cpp:33: 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); | ^ In file included from build/opt/mongo/util/net/ssl_parameters_auth_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 15 warnings generated. 22 warnings generated. In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/s/transaction_coordinator_worker_curop_repository.cpp:32: In file included from src/mongo/db/s/transaction_coordinator_worker_curop_repository.h:31: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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}; | ^ ar rc build/opt/mongo/db/libinitialize_server_security_state.a build/opt/mongo/db/initialize_server_security_state.o ranlib build/opt/mongo/db/libinitialize_server_security_state.a c++ -o build/opt/mongo/util/signal_handlers.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/signal_handlers.cpp c++ -o build/opt/mongo/util/signal_win32.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/signal_win32.cpp In file included from src/mongo/db/server_options_init.cpp:30: 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/db/server_options_init.cpp:30: 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/db/server_options_init.cpp:30: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/initialize_server_global_state_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 15 warnings generated. In file included from src/mongo/db/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/initialize_server_global_state.cpp:35: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/log_process_details.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/s2 -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/log_process_details.cpp In file included from src/mongo/db/server_options_init.cpp:31: In file included from src/mongo/db/server_options_server_helpers.h:35: 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/util/signal_handlers.cpp:44: 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 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/signal_handlers.cpp:44: 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 build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/signal_win32.cpp:32: In file included from src/mongo/util/str.h:45: 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/signal_win32.cpp:32: In file included from src/mongo/util/str.h:45: 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/signal_win32.cpp:32: 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/util/signal_handlers.cpp:44: 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 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/util/signal_handlers.cpp:44: 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) && | ^ ar rc build/opt/mongo/db/s/libsharding_api_d.a build/opt/mongo/db/s/collection_metadata.o build/opt/mongo/db/s/collection_sharding_state.o build/opt/mongo/db/s/database_sharding_state.o build/opt/mongo/db/s/operation_sharding_state.o build/opt/mongo/db/s/sharded_connection_info.o build/opt/mongo/db/s/sharding_migration_critical_section.o build/opt/mongo/db/s/sharding_state.o build/opt/mongo/db/s/transaction_coordinator_curop.o build/opt/mongo/db/s/transaction_coordinator_factory.o build/opt/mongo/db/s/transaction_coordinator_worker_curop_repository.o ranlib build/opt/mongo/db/s/libsharding_api_d.a 7 warnings generated. In file included from src/mongo/db/log_process_details.cpp:38: 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/db/log_process_details.cpp:38: 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 lc++ -o build/opt/mongo/db/repl/is_master_response.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/s2 -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/repl/is_master_response.cpp en); | ~~~~~~~~~~~^~~ | 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/db/repl/member_config.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/s2 -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/repl/member_config.cpp In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/log_process_details.cpp: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) && | ^ 11 warnings generated. In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_parameters_auth_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_auth_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/signal_handlers.cpp:45: 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 c++ -o build/opt/mongo/db/repl/repl_set_config.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/s2 -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/repl/repl_set_config.cpp In file included from src/mongo/db/log_process_details.cpp: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/db/log_process_details.cpp:41: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: 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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/initialize_server_global_state_gen.cpp:9: In file included from build/opt/mongo/db/initialize_server_global_state_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.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/db/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.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 In file included from src/mongo/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.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/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.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 In file included from src/mongo/db/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.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 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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:36: In file included from src/mongo/db/repl/member_id.h:34: 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/signal_handlers.cpp:44: 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/signal_handlers.cpp:44: 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/signal_handlers.cpp:44: 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/db/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.h:36: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h: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 In file included from src/mongo/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/util/net/libssl_parameters_auth.a build/opt/mongo/util/net/ssl_parameters_auth.o build/opt/mongo/util/net/ssl_parameters_auth_gen.o ranlib build/opt/mongo/util/net/libssl_parameters_auth.a c++ -o build/opt/mongo/db/repl/repl_set_heartbeat_args_v1.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/s2 -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/repl/repl_set_heartbeat_args_v1.cpp In file included from src/mongo/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.h:38: In file included from build/opt/mongo/rpc/topology_version_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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: 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/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: 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 15 warnings generated. In file included from src/mongo/db/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.h:36: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.h:36: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/is_master_response.cpp:34: In file included from src/mongo/db/repl/is_master_response.h:36: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/log_process_details.cpp: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/db/log_process_details.cpp: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/db/log_process_details.cpp: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); | ^ ar rc build/opt/mongo/util/libsignal_handlers.a build/opt/mongo/util/signal_handlers.o build/opt/mongo/util/signal_win32.o In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.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 ranlib build/opt/mongo/util/libsignal_handlers.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 22 warnings generated. In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.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 c++ -o build/opt/mongo/db/repl/repl_set_heartbeat_response.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/s2 -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/repl/repl_set_heartbeat_response.cpp c++ -o build/opt/mongo/db/repl/repl_set_request_votes_args.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/s2 -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/repl/repl_set_request_votes_args.cpp In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h: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 In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/repl_set_config.cpp:37: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: 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/db/repl/member_config.cpp:36: In file included from src/mongo/bson/util/bson_check.h: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 15 warnings generated. In file included from src/mongo/db/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:34: In file included from src/mongo/db/repl/member_state.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/db/libserverinit.a build/opt/mongo/db/initialize_server_global_state.o build/opt/mongo/db/initialize_server_global_state_gen.o build/opt/mongo/db/server_options_init.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/db/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:34: In file included from src/mongo/db/repl/member_state.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/db/libserverinit.a In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:34: In file included from src/mongo/db/repl/member_state.h:41: 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::sic++ -o build/opt/mongo/db/repl/repl_set_tag.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/s2 -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/repl/repl_set_tag.cpp ze_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/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. c++ -o build/opt/mongo/db/repl/update_position_args.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/s2 -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/repl/update_position_args.cpp In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:36: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: 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/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:35: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: 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/db/repl/repl_set_heartbeat_args_v1.cpp:34: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/repl_set_tag.cpp:32: In file included from src/mongo/db/repl/repl_set_tag.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/db/repl/repl_set_tag.cpp:32: In file included from src/mongo/db/repl/repl_set_tag.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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_tag.cpp:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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) { | ~~~~~~~~~~~^~ | 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""_aIn file included from src/mongo/db/repl/repl_set_tag.cpp:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_co nstant::type) && | ^ :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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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 In file included from src/mongo/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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 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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_heartbeat_response.cpp:34: In file included from src/mongo/db/repl/repl_set_heartbeat_response.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_request_votes_args.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/member_config.cpp:32: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/update_position_args.cpp:35: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ /usr/include/c++/v1/__iterator/insert_iterator.h:62:36: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 62 | iter = container->insert(iter, __value); | ^ /usr/include/c++/v1/__algorithm/copy.h:51:17: note: in instantiation of member function 'std::insert_iterator>::operator=' requested here 51 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/set_symmetric_difference.h:78:15: note: in instantiation of function template specialization 'std::__set_symmetric_difference &, std::__wrap_iter, std::__wrap_iter, std::__wrap_iter, std::__wrap_iter, std::insert_iterator>>' requested here 78 | return std::__set_symmetric_difference<__comp_ref_type<_Compare> >( | ^ /usr/include/c++/v1/__algorithm/set_symmetric_difference.h:95:15: note: in instantiation of function template specialization 'std::set_symmetric_difference, std::__wrap_iter, std::insert_iterator>, std::__less>' requested here 95 | return std::set_symmetric_difference( | ^ src/mongo/db/repl/repl_set_config.cpp:497:18: note: in instantiation of function template specialization 'std::set_symmetric_difference, std::__wrap_iter, std::insert_iterator>>' requested here 497 | std::set_symmetric_difference( | ^ In file included from src/mongo/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ /usr/include/c++/v1/__iterator/insert_iterator.h:62:36: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 62 | iter = container->insert(iter, __value); | ^ /usr/include/c++/v1/__algorithm/copy.h:51:17: note: in instantiation of member function 'std::insert_iterator>::operator=' requested here 51 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/set_symmetric_difference.h:78:15: note: in instantiation of function template specialization 'std::__set_symmetric_difference &, std::__wrap_iter, std::__wrap_iter, std::__wrap_iter, std::__wrap_iter, std::insert_iterator>>' requested here 78 | return std::__set_symmetric_difference<__comp_ref_type<_Compare> >( | ^ /usr/include/c++/v1/__algorithm/set_symmetric_difference.h:95:15: note: in instantiation of function template specialization 'std::set_symmetric_difference, std::__wrap_iter, std::insert_iterator>, std::__less>' requested here 95 | return std::set_symmetric_difference( | ^ src/mongo/db/repl/repl_set_config.cpp:497:18: note: in instantiation of function template specialization 'std::set_symmetric_difference, std::__wrap_iter, std::insert_iterator>>' requested here 497 | std::set_symmetric_difference( | ^ In file included from src/mongo/db/repl/repl_set_config.cpp:32: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ /usr/include/c++/v1/__iterator/insert_iterator.h:62:36: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 62 | iter = container->insert(iter, __value); | ^ /usr/include/c++/v1/__algorithm/copy.h:51:17: note: in instantiation of member function 'std::insert_iterator>::operator=' requested here 51 | *__result = *__first; | ^ /usr/include/c++/v1/__algorithm/set_symmetric_difference.h:78:15: note: in instantiation of function template specialization 'std::__set_symmetric_difference &, std::__wrap_iter, std::__wrap_iter, std::__wrap_iter, std::__wrap_iter, std::insert_iterator>>' requested here 78 | return std::__set_symmetric_difference<__comp_ref_type<_Compare> >( | ^ /usr/include/c++/v1/__algorithm/set_symmetric_difference.h:95:15: note: in instantiation of function template specialization 'std::set_symmetric_difference, std::__wrap_iter, std::insert_iterator>, std::__less>' requested here 95 | return std::set_symmetric_difference( | ^ src/mongo/db/repl/repl_set_config.cpp:497:18: note: in instantiation of function template specialization 'std::set_symmetric_difference, std::__wrap_iter, std::insert_iterator>>' requested here 497 | std::set_symmetric_difference( | ^ In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/repl_set_heartbeat_args_v1.cpp:32: In file included from src/mongo/db/repl/repl_set_heartbeat_args_v1.h:34: In file included from src/mongo/db/repl/repl_set_config.h:38: In file included from src/mongo/db/repl/member_config.h:38: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 11 warnings generated. c++ -o build/opt/mongo/db/repl/last_vote.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/s2 -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/repl/last_vote.cpp In file included from src/mongo/db/repl/update_position_args.cpp:35: In file included from src/mongo/bson/util/bson_check.h: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 15 warnings generated. In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/repl/repl_set_config_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/s2 -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/db/repl/repl_set_config_gen.cpp 15 warnings generated. In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/liblog_process_details.a build/opt/mongo/db/log_process_details.o ranlib build/opt/mongo/db/liblog_process_details.a 22 warnings generated. In file included from src/mongo/db/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/repl_set_request_votes_args.cpp:30: In file included from src/mongo/db/repl/repl_set_request_votes_args.h:34: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/repl/split_horizon.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/s2 -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/repl/split_horizon.cpp In file included from src/mongo/db/repl/last_vote.cpp:30: In file included from src/mongo/db/repl/last_vote.h: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/db/repl/last_vote.cpp:30: In file included from src/mongo/db/repl/last_vote.h: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 22 warnings generated. In file included from build/opt/mongo/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_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 c++ -o build/opt/mongo/db/server_options_server_helpers.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/s2 -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/server_options_server_helpers.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 build/opt/mongo/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_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/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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) && | ^ /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_base_gen.h --output build/opt/mongo/db/server_options_base_gen.cpp src/mongo/db/server_options_base.idl In file included from build/opt/mongo/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_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 build/opt/mongo/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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); | ^ /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_general_gen.h --output build/opt/mongo/db/server_options_general_gen.cpp src/mongo/db/server_options_general.idl In file included from src/mongo/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/server_options_base.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/s2 -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/server_options_base.cpp In file included from src/mongo/db/server_options_server_helpers.cpp:32: In file included from src/mongo/db/server_options_server_helpers.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_argIn file included from build/opt/mongo/db/repl/repl_set_config_gen.cpp: o: peIn file included from rator""build/opt/mongo/db/repl/repl_set_config_gen.h :21_: aIn file included from (src/mongo/idl/idl_parser.hc:o38n: sIn file included from tsrc/mongo/db/namespace_string.h :c41h: asrc/mongo/logv2/log_attr.h:124:48:r* s , | warning: ~~~~~~~~~~~^~ identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | | operator""_a 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: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/db/server_options_server_helpers.cpp:32: In file included from src/mongo/db/server_options_server_helpers.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/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:37: 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/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:37: 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 src/mongo/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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, 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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: 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 c++ -o build/opt/mongo/db/cluster_auth_mode_option_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/s2 -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/db/cluster_auth_mode_option_gen.cpp In file included from src/mongo/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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/db/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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(iniIn file included from src/mongo/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/update_position_args.cpp:32: In file included from src/mongo/db/repl/update_position_args.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/db/server_options_server_helpers.cpp:32: In file included from src/mongo/db/server_options_server_helpers.h:35: 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/db/server_options_base.cpp:30: In file included from src/mongo/db/server_options_base.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 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/db/server_options_base.cpp:30: In file included from src/mongo/db/server_options_base.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/db/server_options_server_helpers.cpp:32: In file included from src/mongo/db/server_options_server_helpers.h:35: 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) && | ^ In file included from src/mongo/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: 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/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/server_options_base.cpp:30: In file included from src/mongo/db/server_options_base.h:33: In file included from src/mongo/util/options_parser/option_section.h:31: In file included from src/mongo/util/options_parser/option_description.h:35: In file included from src/mongo/util/options_parser/constraints.h:35: 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/db/repl/repl_set_config_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/db/server_options_base.cpp:30: In file included from src/mongo/db/server_options_base.h:33: In file included from src/mongo/util/options_parser/option_section.h:31: In file included from src/mongo/util/options_parser/option_description.h:35: In file included from src/mongo/util/options_parser/constraints.h:36: 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) && | ^ In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_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/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_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 build/opt/mongo/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_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 build/opt/mongo/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/server_options_base.cpp:33: In file included from build/opt/mongo/db/server_options_base_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 c++ -o build/opt/mongo/db/keyfile_option_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/s2 -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/db/keyfile_option_gen.cpp In file included from src/mongo/db/server_options_server_helpers.cpp:53: 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/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/cluster_auth_mode_option_gen.cpp:9: 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/db/server_options_base.cpp:30: In file included from src/mongo/db/server_options_base.h:33: In file included from src/mongo/util/options_parser/option_section.h:31: In file included from src/mongo/util/options_parser/option_description.h:35: In file included from src/mongo/util/options_parser/constraints.h:36: 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/server_options_base.cpp:30: In file included from src/mongo/db/server_options_base.h:33: In file included from src/mongo/util/options_parser/option_section.h:31: In file included from src/mongo/util/options_parser/option_description.h:35: In file included from src/mongo/util/options_parser/constraints.h:36: 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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/server_options_base.cpp:30: In file included from src/mongo/db/server_options_base.h:33: In file included from src/mongo/util/options_parser/option_section.h:31: In file included from src/mongo/util/options_parser/option_description.h:35: In file included from src/mongo/util/options_parser/constraints.h:36: 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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 In file included from src/mongo/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : 69s | td::integral _ con stan rteturn>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>>' requested here 545 | absl::optional alloc_; | ^ In file included from src/mongo/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h:34: In file included from src/mongo/db/commands.hsrc/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 38: In file included from src/mongo/base/init.h574:48: In file included from src/mongo/base/initializer.h:36: In file included from | src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:: 32p: uIn file included from src/mongo/stdx/trusted_hasher.h:34: In file included from bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hl:i55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64c: nIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hd:e43_handle_b: aIn file included from ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.he:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39<: PIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hl:icy51, Alloc> { | ^ : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 328 | 1119 | bool, for _(; f_has_trivial_asisirst !g=n(typena me stlast; d++fi::remove_referrenst) inceert:(*:ftirype)s t&)&; | ^ src/mongo/db/repl/split_horizon.cpp:145:24: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>>' requested here 145 | forwardMapping.insert(begin(horizonEntries), end(horizonEntries)); | ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:In file included from src/mongo/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ 266src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first):; | ^ src/mongo/db/repl/split_horizon.cpp:145:24: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>>' requested here 145 | forwardMapping.insert(begin(horizonEntries), end(horizonEntries)); | ^ 15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | In file included from src/mongo/db/repl/split_horizon.cpp:34: In file included from src/mongo/db/repl/split_horizon.h:38: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : priva te optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/mongo/db/repl/split_horizon.cpp:145:24: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>>' requested here 145 | forwardMapping.insert(begin(horizonEntries), end(horizonEntries)); | ^ absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 25 warnings generated. In file included from build/opt/mongo/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_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 c++ -o build/opt/mongo/db/server_options_base_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/s2 -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/db/server_options_base_gen.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 build/opt/mongo/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_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 build/opt/mongo/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_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 15 warnings generated. In file included from build/opt/mongo/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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 build/opt/mongo/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_general_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/s2 -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/db/server_options_general_gen.cpp In file included from src/mongo/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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/db/repl/last_vote.cpp:32: In file included from src/mongo/bson/util/bson_check.h: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 build/opt/mongo/db/cluster_auth_mode_option_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/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | returnIn file included from src/mongo/db/server_options_server_helpers.cpp:32: In file included from src/mongo/db/server_options_server_helpers.h:35: 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_Utrivially_copy_constrnuctible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:or45: note: in instantiation of default argument for 'optional_data>' required here 485 | cdlaesres optional dS: priveate t(init, 0, Hoashptionaler(t_hiins), EquatlTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ernaIn file included from build/opt/mongo/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^l src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)):; | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | : return makeUnorderedSet(init); | ^ optional_dIn file included from build/opt/mongo/db/repl/repl_set_config_gen.cpp:9: In file included from build/opt/mongo/db/repl/repl_set_config_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; firtst != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucketa_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/server_options_server_helpers.cpp:32: In file included from src/mongo/db/server_options_server_helpers.h:35: 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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/server_options_server_helpers.cpp:32: In file included from src/mongo/db/server_options_server_helpers.h:35: 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_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 build/opt/mongo/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_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 build/opt/mongo/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_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 build/opt/mongo/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_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 build/opt/mongo/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_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 22 warnings generated. In file included from build/opt/mongo/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/server_options_nongeneral_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/s2 -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/db/server_options_nongeneral_gen.cpp In file included from build/opt/mongo/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_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 22 warnings generated. In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/keyfile_option_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 18 warnings generated. ar rc build/opt/mongo/db/repl/libreplica_set_messages.a build/opt/mongo/db/repl/is_master_response.o build/opt/mongo/db/repl/member_config.o build/opt/mongo/db/repl/repl_set_config.o build/opt/mongo/db/repl/repl_set_heartbeat_args_v1.o build/opt/mongo/db/repl/repl_set_heartbeat_response.o build/opt/mongo/db/repl/repl_set_request_votes_args.o build/opt/mongo/db/repl/repl_set_tag.o build/opt/mongo/db/repl/update_position_args.o build/opt/mongo/db/repl/last_vote.o build/opt/mongo/db/repl/repl_set_config_gen.o ranlib build/opt/mongo/db/repl/libreplica_set_messages.a ar rc build/opt/mongo/db/repl/libsplit_horizon.a build/opt/mongo/db/repl/split_horizon.o ranlib build/opt/mongo/db/repl/libsplit_horizon.a c++ -o build/opt/mongo/db/auth/security_key.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/s2 -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/auth/security_key.cpp In file included from build/opt/mongo/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_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 c++ -o build/opt/mongo/db/auth/security_file.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/s2 -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/auth/security_file.cpp In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_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 build/opt/mongo/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/cluster_auth_mode_option_gen.cpp:9: In file included from build/opt/mongo/db/cluster_auth_mode_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_base_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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_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 build/opt/mongo/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/auth/security_key.cpp:40: 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/db/auth/security_file.cpp:40: 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 build/opt/mongo/db/server_options_general_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/db/auth/security_key.cpp:40: 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/db/auth/security_file.cpp:40: 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 build/opt/mongo/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/security_file.cpp:41: 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/db/auth/security_key.cpp:41: 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 build/opt/mongo/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_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/db/auth/security_key.cpp:41: 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/db/auth/security_key.cpp:41: 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 22 warnings generated. In file included from build/opt/mongo/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::ic++ -o build/opt/mongo/db/dbdirectclient.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/s2 -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/dbdirectclient.cpp s_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/keyfile_option_gen.cpp:9: In file included from build/opt/mongo/db/keyfile_option_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_nongeneral_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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. ar rc build/opt/mongo/db/auth/libsecurity_file.a build/opt/mongo/db/auth/security_file.o In file included from build/opt/mongo/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ ranlib build/opt/mongo/db/auth/libsecurity_file.a In file included from build/opt/mongo/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_base_gen.cpp:9: In file included from build/opt/mongo/db/server_options_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: 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 c++ -o build/opt/mongo/db/lasterror.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/s2 -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/lasterror.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/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: 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/db/auth/security_key.cpp:51: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:33: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: 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 22 warnings generated. In file included from src/mongo/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h: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 build/opt/mongo/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/ftdc/ftdc_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/s2 -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/ftdc/ftdc_mongos.cpp In file included from build/opt/mongo/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_general_gen.cpp:9: In file included from build/opt/mongo/db/server_options_general_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h: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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.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 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/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.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/db/auth/security_key.cpp:51: src/mongo/db/auth/sasl_scram_server_conversation.h:50:33: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] 50 | ~SaslSCRAMServerMechanism() final = default; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:98:23: note: in instantiation of template class 'mongo::SaslSCRAMServerMechanism' requested here 98 | extern template class SaslSCRAMServerMechanism; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:98:23: note: mark 'mongo::SaslSCRAMServerMechanism' as 'final' to silence this warning src/mongo/db/auth/sasl_scram_server_conversation.h:50:33: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] 50 | ~SaslSCRAMServerMechanism() final = default; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:99:23: note: in instantiation of template class 'mongo::SaslSCRAMServerMechanism' requested here 99 | extern template class SaslSCRAMServerMechanism; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:99:23: note: mark 'mongo::SaslSCRAMServerMechanism' as 'final' to silence this warning 15 warnings generated. In file included from src/mongo/db/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/db/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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 ar rc build/opt/mongo/db/libserver_options_servers.a build/opt/mongo/db/server_options_server_helpers.o 22 warnings generated. In file included from src/mongo/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/db/libserver_options_servers.a In file included from src/mongo/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h: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/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/dbdirectclient.cpp:36: /usr/local/include/boost/core/swap.hpp:26:1: warning: This header is deprecated. Use boost/core/invoke_swap.hpp instead. [-W#pragma-messages] 26 | BOOST_HEADER_DEPRECATED("boost/core/invoke_swap.hpp") | ^ /usr/local/include/boost/config/header_deprecated.hpp:23:37: note: expanded from macro 'BOOST_HEADER_DEPRECATED' 23 | # define BOOST_HEADER_DEPRECATED(a) BOOST_PRAGMA_MESSAGE("This header is deprecated. Use " a " instead.") | ^ /usr/local/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^ :3:2: note: expanded from here 3 | message("This header is deprecated. Use " "boost/core/invoke_swap.hpp" " instead.") | ^ In file included from src/mongo/db/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/ftdc/ftdc_server_gen.h --output build/opt/mongo/db/ftdc/ftdc_server_gen.cpp src/mongo/db/ftdc/ftdc_server.idl c++ -o build/opt/mongo/db/ftdc/ftdc_system_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/s2 -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/ftdc/ftdc_system_stats.cpp In file included from build/opt/mongo/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/server_options_nongeneral_gen.cpp:9: In file included from build/opt/mongo/db/server_options_nongeneral_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/security_key.cpp:41: 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/db/auth/security_key.cpp:41: 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/db/auth/security_key.cpp:41: 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/db/ftdc/ftdc_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/s2 -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/ftdc/ftdc_server.cpp In file included from src/mongo/db/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/ftdc/ftdc_system_stats.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h:33: 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 22 warnings generated. 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/db/ftdc/ftdc_system_stats.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h:33: 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/db/auth/security_key.cpp:41: 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/db/auth/security_key.cpp:41: 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/db/auth/security_key.cpp:41: 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}; | ^ c++ -o build/opt/mongo/db/ftdc/ftdc_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/s2 -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/db/ftdc/ftdc_server_gen.cpp In file included from src/mongo/db/auth/security_key.cpp:41: 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/db/auth/security_key.cpp:41: 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/db/auth/security_key.cpp:41: 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/db/ftdc/ftdc_system_stats.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: 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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/ftdc_system_stats.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: 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/db/ftdc/ftdc_mongos.cpp:37: 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. In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/lasterror.cpp:34: In file included from src/mongo/db/lasterror.h:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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) && | ^ ar rc build/opt/mongo/db/libserver_options_base.a build/opt/mongo/db/server_options_base.o build/opt/mongo/db/cluster_auth_mode_option_gen.o build/opt/mongo/db/keyfile_option_gen.o build/opt/mongo/db/server_options_base_gen.o build/opt/mongo/db/server_options_general_gen.o build/opt/mongo/db/server_options_nongeneral_gen.o ranlib build/opt/mongo/db/libserver_options_base.a c++ -o build/opt/mongo/db/ftdc/ftdc_system_stats_openbsd.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/s2 -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/ftdc/ftdc_system_stats_openbsd.cpp In file included from build/opt/mongo/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h: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 build/opt/mongo/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_system_stats_openbsd.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h:33: 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/db/ftdc/ftdc_system_stats_openbsd.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h:33: 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. 11 warnings generated. In file included from build/opt/mongo/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_server_gen.h:21: In file included from src/mongo/db/ftdc/ftdc_server.h: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 c++ -o build/opt/mongo/db/ftdc/block_compressor.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/s2 -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/ftdc/block_compressor.cpp ar rc build/opt/mongo/db/liblasterror.a build/opt/mongo/db/lasterror.o In file included from src/mongo/db/ftdc/ftdc_system_stats_openbsd.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h:34: 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 ranlib build/opt/mongo/db/liblasterror.a In file included from src/mongo/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^In file included from src/mongo/db/ftdc/ftdc_system_stats_openbsd.cpp:32: In file included from src/mongo/db/ftdc/ftdc_system_stats.h :34: 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.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::552:28: note: 42in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here : In file included from src/mongo/base/string_data_comparator_interface.h :55233 | : cIn file included from lsrc/mongo/stdx/unordered_map.ha:s32s: In file included from nsrc/mongo/stdx/trusted_hasher.ho:d34e: _In file included from handlsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.he :55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: :public64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hnode_ha:ndle43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:_50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hb:a51se { | ^ 212 | : std::intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hg:r1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++firsta) linsert(*first); | ^ _src/third_party/abseil-cpp-master/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:16c: 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}; | ^ onstant::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | l, __has_trivial_destructor(T) && | ^ 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_consta nt< boo l, __abshasl::_tis_tririvialvia_conlly_strcopyuct_asor(siT) && gna| ^ ble>' required hereena me 485st | d::remove_reference::type) && | ^ class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/ftdc/collector.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/s2 -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/ftdc/collector.cpp In file included from src/mongo/db/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unusedIn file included from src/mongo/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h: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 = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/dbdirectclient.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 24 warnings generated. In file included from src/mongo/db/ftdc/block_compressor.cpp:32: In file included from src/mongo/db/ftdc/block_compressor.h:35: 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 ar rc build/opt/mongo/db/auth/libsecurity_key.a build/opt/mongo/db/auth/security_key.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/db/ftdc/block_compressor.cpp:32: In file included from src/mongo/db/ftdc/block_compressor.h:35: 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 build/opt/mongo/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_server_gen.h:21: In file included from src/mongo/db/ftdc/ftdc_server.h: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 ranlib build/opt/mongo/db/auth/libsecurity_key.a In file included from src/mongo/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/collector.cpp:34: 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/db/ftdc/compressor.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/s2 -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/ftdc/compressor.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/db/ftdc/collector.cpp:34: 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/db/ftdc/block_compressor.cpp:32: In file included from src/mongo/db/ftdc/block_compressor.h:35: 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/db/ftdc/collector.cpp:35: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 11 warnings generated. In file included from src/mongo/db/ftdc/collector.cpp:35: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/ftdc/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/s2 -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/ftdc/controller.cpp In file included from src/mongo/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/collector.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 7 warnings generated. In file included from src/mongo/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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/db/ftdc/ftdc_mongos.cpp:33: In file included from src/mongo/db/ftdc/ftdc_mongos.h:34: 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); | ^ c++ -o build/opt/mongo/db/ftdc/decompressor.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/s2 -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/ftdc/decompressor.cpp In file included from src/mongo/db/ftdc/compressor.cpp:32: In file included from src/mongo/db/ftdc/compressor.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 In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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: 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 In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: 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/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_intIn file included from src/mongo/db/ftdc/compressor.cpp:32: In file included from src/mongo/db/ftdc/compressor.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); e | ~~~~~~~~~~~^~~ | operator""_sd rnal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl: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 :optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/compressor.cpp:32: In file included from src/mongo/db/ftdc/compressor.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 23 warnings generated. In file included from src/mongo/db/ftdc/compressor.cpp:32: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/libdbdirectclient.a build/opt/mongo/db/dbdirectclient.o In file included from src/mongo/db/ftdc/controller.cpp:34: In file included from src/mongo/db/ftdc/controller.h:37: In file included from src/mongo/db/ftdc/config.h:34: 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 ranlib build/opt/mongo/db/libdbdirectclient.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/db/ftdc/controller.cpp:34: In file included from src/mongo/db/ftdc/controller.h:37: In file included from src/mongo/db/ftdc/config.h:34: 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 c++ -o build/opt/mongo/db/ftdc/file_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/s2 -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/ftdc/file_manager.cpp In file included from build/opt/mongo/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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 In file included from src/mongo/db/ftdc/controller.cpp485 | clas:s34: In file included from src/mongo/db/ftdc/controller.h:37 o: ptioIn file included from nsrc/mongo/db/ftdc/config.h:34: In file included from src/mongo/util/time_support.hal :40:: In file included from src/mongo/platform/mutex.h priva:t47: In file included from src/mongo/util/duration.h:43: In file included from src/mongo/util/str.he opt:ional46_i: nIn file included from tsrc/mongo/bson/util/builder.h:48e: In file included from src/mongo/bson/bsontypes.h:40r: nsrc/mongo/platform/decimal128.ha:l602:::30o:p warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] tional_data, | ^~~~~~~~~~~~~~~~ 602 | inline Decimal128 operator"" _dec128(const char* ssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:)34: note: in instantiation of template class 'absl::optional>' requested here{ | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/decompressor.cpp:32: In file included from src/mongo/db/ftdc/decompressor.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 In file included from src/mongo/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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/db/ftdc/ftdc_server.cpp:32: In file included from src/mongo/db/ftdc/ftdc_server.h:35: 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); | ^ 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/db/ftdc/decompressor.cpp:32: In file included from src/mongo/db/ftdc/decompressor.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/db/ftdc/compressor.cpp:39: 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/db/ftdc/controller.cpp:34: In file included from src/mongo/db/ftdc/controller.h:38: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/ftdc/decompressor.cpp:32: In file included from src/mongo/db/ftdc/decompressor.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/db/ftdc/collector.cpp:35: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/collector.cpp:35: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/collector.cpp:35: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/decompressor.cpp:32: In file included from src/mongo/db/ftdc/decompressor.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/controller.cpp:38: 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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/ftdc_server_gen.cpp:9: In file included from build/opt/mongo/db/ftdc/ftdc_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/db/ftdc/file_manager.cpp:34: In file included from src/mongo/db/ftdc/file_manager.h:37: 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/db/ftdc/file_manager.cpp:34: In file included from src/mongo/db/ftdc/file_manager.h:37: 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/db/ftdc/compressor.cpp:32: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/compressor.cpp:32: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/compressor.cpp:32: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. In file included from src/mongo/db/ftdc/file_manager.cpp:34: In file included from src/mongo/db/ftdc/file_manager.h:40: In file included from src/mongo/db/ftdc/config.h:34: 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 c++ -o build/opt/mongo/db/ftdc/file_reader.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/s2 -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/ftdc/file_reader.cpp 22 warnings generated. In file included from src/mongo/db/ftdc/file_manager.cpp:34: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/ftdc/libftdc_mongos.a build/opt/mongo/db/ftdc/ftdc_mongos.o ranlib build/opt/mongo/db/ftdc/libftdc_mongos.a c++ -o build/opt/mongo/db/ftdc/file_writer.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/s2 -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/ftdc/file_writer.cpp In file included from src/mongo/db/ftdc/file_manager.cpp:41: 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 15 warnings generated. In file included from src/mongo/db/ftdc/controller.cpp:34: In file included from src/mongo/db/ftdc/controller.h:38: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/controller.cpp:34: In file included from src/mongo/db/ftdc/controller.h:38: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/controller.cpp:34: In file included from src/mongo/db/ftdc/controller.h:38: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first,c++ -o build/opt/mongo/db/ftdc/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/s2 -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/ftdc/util.cpp last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 11 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/db/ftdc/varint.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/s2 -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/ftdc/varint.cpp c++ -o build/opt/mongo/db/commands/server_status_servers.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/s2 -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/commands/server_status_servers.cpp 22 warnings generated. In file included from src/mongo/db/ftdc/file_reader.cpp:32: In file included from src/mongo/db/ftdc/file_reader.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/db/ftdc/file_reader.cpp:32: In file included from src/mongo/db/ftdc/file_reader.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/db/ftdc/file_reader.cpp:32: In file included from src/mongo/db/ftdc/file_reader.h:40: In file included from src/mongo/db/ftdc/decompressor.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 ar rc build/opt/mongo/db/ftdc/libftdc_server.a build/opt/mongo/db/ftdc/ftdc_server.o build/opt/mongo/db/ftdc/ftdc_server_gen.o build/opt/mongo/db/ftdc/ftdc_system_stats.o build/opt/mongo/db/ftdc/ftdc_system_stats_openbsd.o In file included from src/mongo/db/ftdc/file_reader.cpp:32: In file included from src/mongo/db/ftdc/file_reader.h:40: In file included from src/mongo/db/ftdc/decompressor.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ranlib build/opt/mongo/db/ftdc/libftdc_server.a In file included from src/mongo/db/ftdc/varint.cpp:30: In file included from src/mongo/db/ftdc/varint.h:35: 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/db/ftdc/varint.cpp:30: In file included from src/mongo/db/ftdc/varint.h:35: 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/db/ftdc/file_writer.cpp:32: In file included from src/mongo/db/ftdc/file_writer.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 c++ -o build/opt/mongo/db/commands/server_status_command.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/s2 -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/commands/server_status_command.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/db/ftdc/file_writer.cpp:32: In file included from src/mongo/db/ftdc/file_writer.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/db/ftdc/file_writer.cpp:32: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.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/db/ftdc/util.cpp:34: In file included from src/mongo/db/ftdc/util.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 In file included from src/mongo/db/ftdc/file_manager.cpp:34: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/file_manager.cpp:34: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/file_manager.cpp:34: In file included from src/mongo/db/ftdc/file_manager.h:41: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/ftdc/util.cpp:34: In file included from src/mongo/db/ftdc/util.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 In file included from src/mongo/db/ftdc/file_writer.cpp:32: In file included from src/mongo/db/ftdc/file_writer.h:39: In file included from src/mongo/db/ftdc/compressor.h:42: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. In file included from src/mongo/db/ftdc/util.cpp:34: In file included from src/mongo/db/ftdc/util.h:37: In file included from src/mongo/db/ftdc/decompressor.h: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/db/commands/server_status_servers.cpp:33: 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: 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/db/commands/server_status_servers.cpp:33: 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/db/ftdc/util.cpp:34: In file included from src/mongo/db/ftdc/util.h:37: In file included from src/mongo/db/ftdc/decompressor.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/auth/authz_manager_external_state_s.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/s2 -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/auth/authz_manager_external_state_s.cpp In file included from src/mongo/db/commands/server_status_servers.cpp:33: 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) && | ^ 5 warnings generated. c++ -o build/opt/mongo/db/auth/authz_session_external_state_s.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/s2 -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/auth/authz_session_external_state_s.cpp In file included from src/mongo/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h: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/db/commands/server_status_servers.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: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 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/db/commands/server_status_command.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/db/ftdc/util.cpp:44: 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/db/commands/server_status_servers.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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.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/db/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.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 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/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.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 11 warnings generated. In file included from src/mongo/db/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.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] src/mongo/base/string_data.h:229:33: warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]104 | c229 | cononssttexpr Stexrpr friend StringData operator"" _sd(const char* c, std::size_t len); | ~~~~~~~~~~~^~~ | operator""_sd ingData operator"" _sd(const char* c, ssrc/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 td::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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 11 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/user_cache_invalidator_job_parameters_gen.h --output build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp src/mongo/db/auth/user_cache_invalidator_job_parameters.idl In file included from src/mongo/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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 c++ -o build/opt/mongo/s/catalog_cache_loader.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_cache_loader.cpp In file included from src/mongo/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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] c++ -o build/opt/mongo/db/auth/user_cache_invalidator_job.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/s2 -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/auth/user_cache_invalidator_job.cpp 212 | : std::integral_constant::type) && | ^ In file included from src/mongo/db/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.h:33: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/commands/server_status_servers.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 In file included from src/mongo/db/ftdc/util.cpp:34: In file included from src/mongo/db/ftdc/util.h:37: In file included from src/mongo/db/ftdc/decompressor.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/util.cpp:34: In file included from src/mongo/db/ftdc/util.h:37: In file included from src/mongo/db/ftdc/decompressor.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/ftdc/util.cpp:34: In file included from src/mongo/db/ftdc/util.h:37: In file included from src/mongo/db/ftdc/decompressor.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.h:33: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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/db/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.h:33: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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 15 warnings generated. In file included from src/mongo/db/auth/user_cache_invalidator_job.cpp:34: In file included from src/mongo/db/auth/user_cache_invalidator_job.h:31: 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/db/auth/user_cache_invalidator_job.cpp:34: In file included from src/mongo/db/auth/user_cache_invalidator_job.h:31: 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 c++ -o build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_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/s2 -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/db/auth/user_cache_invalidator_job_parameters_gen.cpp In file included from src/mongo/s/catalog_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.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_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.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 In file included from src/mongo/db/commands/server_status_command.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/catalog_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/auth/user_cache_invalidator_job.cpp:34: In file included from src/mongo/db/auth/user_cache_invalidator_job.h:31: 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/catalog_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: 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/db/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.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 build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_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/db/auth/user_cache_invalidator_job.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 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/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_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 build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_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/db/commands/server_status_servers.cpp:33: 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/db/commands/server_status_servers.cpp:33: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/server_status_servers.cpp:33: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. In file included from src/mongo/db/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.h:33: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.h:33: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/authz_session_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state_s.h:33: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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 build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/ftdc/libftdc.a build/opt/mongo/db/ftdc/block_compressor.o build/opt/mongo/db/ftdc/collector.o build/opt/mongo/db/ftdc/compressor.o build/opt/mongo/db/ftdc/controller.o build/opt/mongo/db/ftdc/decompressor.o build/opt/mongo/db/ftdc/file_manager.o build/opt/mongo/db/ftdc/file_reader.o build/opt/mongo/db/ftdc/file_writer.o build/opt/mongo/db/ftdc/util.o build/opt/mongo/db/ftdc/varint.o ranlib build/opt/mongo/db/ftdc/libftdc.a c++ -o build/opt/mongo/s/cluster_identity_loader.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_identity_loader.cpp In file included from src/mongo/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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 build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_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/db/auth/user_cache_invalidator_job.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/commands/server_status_servers.cpp:33: 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/db/commands/server_status_servers.cpp:33: 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/db/commands/server_status_servers.cpp:33: 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 src/mongo/db/commands/server_status_servers.cpp:33: 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/db/commands/server_status_servers.cpp:33: 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/db/commands/server_status_servers.cpp:33: 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); | ^ 15 warnings generated. In file included from src/mongo/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/config_server_catalog_cache_loader.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/config_server_catalog_cache_loader.cpp In file included from src/mongo/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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/db/auth/authz_manager_external_state_s.cpp:32: In file included from src/mongo/db/auth/authz_manager_external_state_s.h:37: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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/catalog_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:34: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/cluster_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:34: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:34: 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/catalog_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_cache_loader.cpp:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/user_cache_invalidator_job_parameters_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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/cluster_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/commands/server_status_command.cpp:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.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 In file included from src/mongo/s/cluster_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:38: 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/s/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. 22 warnings generated. In file included from src/mongo/s/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: 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 c++ -o build/opt/mongo/s/config_server_client.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/config_server_client.cpp ar rc build/opt/mongo/db/commands/libserver_status_servers.a build/opt/mongo/db/commands/server_status_servers.o ranlib build/opt/mongo/db/commands/libserver_status_servers.a 18 warnings generated. In file included from src/mongo/s/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.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/auto_split_vector_gen.h --output build/opt/mongo/s/request_types/auto_split_vector_gen.cpp src/mongo/s/request_types/auto_split_vector.idl c++ -o build/opt/mongo/s/sharding_egress_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/sharding_egress_metadata_hook.cpp c++ -o build/opt/mongo/s/shard_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/shard_util.cpp In file included from src/mongo/db/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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.cpp: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/sharding_egress_metadata_hook.cpp: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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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 build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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.cpp:37: 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/db/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optioIn file included from nsrc/mongo/s/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: 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] a 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u l_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optionasrc/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 l_intsrc/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 ernal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | In file included from src/mongo/s/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: 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 for (; first != last; ++first) insert(*firstsrc/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/abseil-cpp-master/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/db/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64In file included from src/mongo/s/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from 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/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_egress_metadata_hook.cpp:37: 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/s/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/user_cache_invalidator_job.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:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internalIn file included from src/mongo/s/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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 ::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_identity_loader.cpp:34: In file included from src/mongo/s/cluster_identity_loader.h:35: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: 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 ar rc build/opt/mongo/db/commands/libserver_status.a build/opt/mongo/db/commands/server_status_command.o ranlib build/opt/mongo/db/commands/libserver_status.a In file included from src/mongo/s/sharding_egress_metadata_hook.cpp:37: 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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/config_server_catalog_cache_loader.cpp:34: In file included from src/mongo/s/config_server_catalog_cache_loader.h:32: In file included from src/mongo/s/catalog_cache_loader.h:37: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/balancer_configuration.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/balancer_configuration.cpp 18 warnings generated. c++ -o build/opt/mongo/s/catalog_cache.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_cache.cpp 22 warnings generated. c++ -o build/opt/mongo/s/client/shard_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/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/shard_factory.cpp In file included from src/mongo/s/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:37: 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/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:37: 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/s/sharding_egress_metadata_hook.cpp:37: 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/s/sharding_egress_metadata_hook.cpp:37: 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/s/sharding_egress_metadata_hook.cpp:37: 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/s/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.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 In file included from src/mongo/s/catalog_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:34: 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_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:34: 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/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:38: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/config_server_client.cpp:32: In file included from src/mongo/s/config_server_client.h:32: 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/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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.cpp:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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.cpp:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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.cpp:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:36: 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 18 warnings generated. In file included from src/mongo/s/client/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h:37: 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 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/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h:37: 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 In file included from src/mongo/s/catalog_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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/client/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h: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 c++ -o build/opt/mongo/s/client/shard_registry.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/shard_registry.cpp In file included from src/mongo/s/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_util.cpp:34: In file included from src/mongo/s/shard_util.h:36: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. 22 warnings generated. In file included from src/mongo/s/client/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h:39: 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) && | ^ c++ -o build/opt/mongo/s/grid.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/grid.cpp ar rc build/opt/mongo/db/auth/libauthmongos.a build/opt/mongo/db/auth/authz_manager_external_state_s.o build/opt/mongo/db/auth/authz_session_external_state_s.o build/opt/mongo/db/auth/user_cache_invalidator_job.o build/opt/mongo/db/auth/user_cache_invalidator_job_parameters_gen.o 18 warnings generated. In file included from src/mongo/s/catalog_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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/balancer_configuration.cpp:45: 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/db/auth/libauthmongos.a c++ -o build/opt/mongo/s/query/cluster_cursor_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/query/cluster_cursor_manager.cpp c++ -o build/opt/mongo/db/kill_sessions.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/s2 -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/kill_sessions.cpp In file included from src/mongo/s/client/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h:39: 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/client/shard_registry.cpp:34: In file included from src/mongo/s/client/shard_registry.h:37: 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 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/shard_registry.cpp:34: In file included from src/mongo/s/client/shard_registry.h:37: 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/client/shard_registry.cpp:34: 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: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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/client/shard_registry.cpp:34: 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) && | ^ In file included from src/mongo/db/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:38: 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/db/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:38: 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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: In file included from src/mongo/executor/task_executor.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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: In file included from src/mongo/executor/task_executor.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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/db/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: 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/shard_registry.cpp:34: 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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: 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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/client/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h:39: 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/client/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h:39: 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/client/shard_factory.cpp:35: In file included from src/mongo/s/client/shard_factory.h:39: 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/db/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/grid.cpp:34: 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 18 warnings generated. In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/s/libcoreshard.a build/opt/mongo/s/catalog_cache_loader.o build/opt/mongo/s/cluster_identity_loader.o build/opt/mongo/s/config_server_catalog_cache_loader.o build/opt/mongo/s/config_server_client.o build/opt/mongo/s/shard_util.o build/opt/mongo/s/sharding_egress_metadata_hook.o In file included from src/mongo/db/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:36: In file included from build/opt/mongo/db/kill_sessions_gen.h:22: 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 ranlib build/opt/mongo/s/libcoreshard.a 15 warnings generated. In file included from src/mongo/s/catalog_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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/catalog_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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); | ^ c++ -o build/opt/mongo/db/kill_sessions_common.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/s2 -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/kill_sessions_common.cpp c++ -o build/opt/mongo/db/session_killer.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/s2 -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/session_killer.cpp In file included from src/mongo/s/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:38: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:38: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:38: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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/catalog_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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/catalog_cache.cpp:38: In file included from src/mongo/s/catalog_cache.h:37: In file included from src/mongo/s/catalog/type_database.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); | ^ In file included from src/mongo/s/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:38: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:38: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/balancer_configuration.cpp:34: In file included from src/mongo/s/balancer_configuration.h:38: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:38: 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/db/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:38: 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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:36: 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/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.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/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.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/db/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: 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/db/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions.cpp:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: 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/db/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/grid.cpp:44: 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/shard_registry.cpp:34: 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/client/shard_registry.cpp:34: 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/client/shard_registry.cpp:34: 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 src/mongo/db/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:36: In file included from build/opt/mongo/db/kill_sessions_gen.h:22: 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/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:36: In file included from build/opt/mongo/db/kill_sessions_gen.h:22: 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/shard_registry.cpp:34: 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/client/shard_registry.cpp:34: 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/client/shard_registry.cpp:34: 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/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/mongo/s/query/cluster_cursor_manager.cpp:568:31: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 568 | lsids->insert(*lsid); | ^ In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/mongo/s/query/cluster_cursor_manager.cpp:568:31: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 568 | lsids->insert(*lsid); | ^ In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/mongo/s/query/cluster_cursor_manager.cpp:568:31: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 568 | lsids->insert(*lsid); | ^ In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/mongo/s/query/cluster_cursor_manager.cpp:661:34: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 661 | cursorIds.insert(cursorId); | ^ In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/mongo/s/query/cluster_cursor_manager.cpp:661:34: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 661 | cursorIds.insert(cursorId); | ^ In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/mongo/s/query/cluster_cursor_manager.cpp:661:34: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 661 | cursorIds.insert(cursorId); | ^ In file included from src/mongo/s/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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); | ^ c++ -o build/opt/mongo/db/kill_sessions_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/s2 -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/db/kill_sessions_gen.cpp In file included from src/mongo/s/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | In file included from src/mongo/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h: 485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ reIn file included from src/mongo/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265t:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::uis_trivirally_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:n45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9 : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here U 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTon(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ orderedSet(In file included from src/mongo/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hinit, 0, Hasher(thi:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | s), Eq ua lT bo(this)oo);l , _| ^_h as_src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUtnorirdvieredalS_aetss(iinign(typenat)me; s | td: ^ :remove_referencIn file included from src/mongo/s/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55e: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51:: :type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h328:17::266:15 warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] : note: 328 | bool, __has_trivial_assign(tyin instantiation of template class 'absl::is_trivially_copy_assignable>' requested here pen 266 | ame std::remo ve _r ef er abencesl::is_trivially:op:ty_ypae)ss &ig& na | ble ^ >' required here 485 | class optional : private optional_intesrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266rna:15:l::o note: ptiin instantiation of template class 'absl::is_trivially_copy_assignable>' requested here onal _266 | d ata, | ^~~~~~~~~~~~~~~~ abssrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl::545::34: note: in instantiation of template class 'absl::optional>' requested here i s545_trivial | absl::optionlya_copyl_ae alnloacm_e s; | ^ td::remosrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hv:e552_:cv< | 28 ^: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | clasrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hs:485:45: note: sin instantiation of default argument for 'optional_data>' required here node_hand l485 | ce : public lnaossd e_hoanpdtlieo_nal : private optional_internal::opbtiasoe, | lloc> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here ^~~~~~~~~~~~~~~~1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 src/mongo/db/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/kill_sessions_common.cpp:34: In file included from src/mongo/db/kill_sessions_common.h:32: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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); | ^ In file included from src/mongo/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/session_killer.cpp:95:33: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 95 | decltype(_patterns) onlyKillAll{{pattern}}; | ^ In file included from src/mongo/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/session_killer.cpp:95:33: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 95 | decltype(_patterns) onlyKillAll{{pattern}}; | ^ In file included from src/mongo/db/session_killer.cpp:32: In file included from src/mongo/db/session_killer.h:39: In file included from src/mongo/db/kill_sessions.h:34: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/session_killer.cpp:95:33: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover, std::equal_to, std::allocator>::raw_hash_set' requested here 95 | decltype(_patterns) onlyKillAll{{pattern}}; | ^ In file included from src/mongo/s/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:In file included from 552src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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: :28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here In file included from src/mongo/stdx/trusted_hasher.h: 552 | cla34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:ss64: In file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:o43: In file included from de_hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:an50: dlIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.he:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:: 51: pusrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:bl293ic :36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] no d293 | e_ ha: ndsle_bastd::iet {an t<| ^bo ol,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*fir s__has_tt)r;i | ^ vial_copy(T) && | ^ src/third_party/abseil-cpp-master/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(src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hf:i265r:s25: t, note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested herel ast); | ^ 265 | bool src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hu:n907u:9s: note: ein instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested hered = absl::is_trivially_cop y907_ | constr uctibl e < : raw_hasT>::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : prihvate optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ _seIn file included from src/mongo/s/query/cluster_cursor_manager.cppt:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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}; | ^ (init.begIn file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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}; | ^ in(), 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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/grid.cpp:34: In file included from src/mongo/s/grid.h:35: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_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 build/opt/mongo/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_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 build/opt/mongo/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. In file included from build/opt/mongo/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:22: 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 c++ -o build/opt/mongo/s/chunk.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/chunk.cpp In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s/query/cluster_cursor_manager.cpp:803:74: 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 803 | const static stdx::unordered_map kMap = { | ^ In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s/query/cluster_cursor_manager.cpp:803:74: 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 803 | const static stdx::unordered_map kMap = { | ^ In file included from src/mongo/s/query/cluster_cursor_manager.cpp:34: In file included from src/mongo/s/query/cluster_client_cursor_impl.h:35: 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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s/query/cluster_cursor_manager.cpp:803:74: 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 803 | const static stdx::unordered_map kMap = { | ^ 18 warnings generated. c++ -o build/opt/mongo/s/chunk_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/chunk_manager.cpp In file included from build/opt/mongo/db/kill_sessions_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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: 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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: 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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. 18 warnings generated. In file included from src/mongo/s/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: 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. In file included from src/mongo/s/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.h:36: 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/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.h:36: 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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.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/document_key.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/document_key.cpp In file included from src/mongo/s/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.h:36: 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 c++ -o build/opt/mongo/s/shard_key_pattern.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/shard_key_pattern.cpp In file included from src/mongo/s/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/chunk_writes_tracker.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/chunk_writes_tracker.cpp In file included from src/mongo/s/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.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 In file included from build/opt/mongo/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.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 In file included from src/mongo/s/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.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/s/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.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 In file included from src/mongo/s/chunk_writes_tracker.cpp:36: In file included from src/mongo/s/chunk_writes_tracker.h:33: 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 18 warnings generated. 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/chunk_writes_tracker.cpp:36: In file included from src/mongo/s/chunk_writes_tracker.h:33: 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/s/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/chunk_writes_tracker.cpp:36: In file included from src/mongo/s/chunk_writes_tracker.h:33: 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 ar rc build/opt/mongo/s/libgrid.a build/opt/mongo/s/balancer_configuration.o build/opt/mongo/s/catalog_cache.o build/opt/mongo/s/client/shard_factory.o build/opt/mongo/s/client/shard_registry.o build/opt/mongo/s/grid.o ranlib build/opt/mongo/s/libgrid.a In file included from src/mongo/s/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/kill_sessions_gen.cpp:9: In file included from build/opt/mongo/db/kill_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/shard.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/shard.cpp In file included from src/mongo/s/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 7 warnings generated. In file included from src/mongo/s/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/chunk.cpp:34: In file included from src/mongo/s/chunk.h:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/libchunk_writes_tracker.a build/opt/mongo/s/chunk_writes_tracker.o ranlib build/opt/mongo/s/libchunk_writes_tracker.a In file included from src/mongo/s/chunk_manager.cpp:40: 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/client/remote_command_retry_scheduler.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_retry_scheduler.cpp In file included from src/mongo/s/client/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.h:36: 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/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.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/s/client/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/remote_command_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.h:36: 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_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.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/s/client/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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) && | ^ 18 warnings generated. In file included from src/mongo/client/remote_command_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/executor/task_executor_pool_parameters_gen.h --output build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp src/mongo/executor/task_executor_pool_parameters.idl In file included from src/mongo/s/shard_key_pattern.cpp:41: 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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 c++ -o build/opt/mongo/executor/task_executor_pool.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/executor/task_executor_pool.cpp ar rc build/opt/mongo/s/query/libcluster_cursor_manager.a build/opt/mongo/s/query/cluster_cursor_manager.o In file included from src/mongo/s/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/document_key.cpp:34: In file included from src/mongo/s/document_key.h:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ranlib build/opt/mongo/s/query/libcluster_cursor_manager.a c++ -o build/opt/mongo/executor/task_executor_pool_parameters_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/executor/task_executor_pool_parameters_gen.cpp In file included from src/mongo/client/remote_command_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 In file included from src/mongo/s/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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); | ^ 18 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/db/logical_time_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/s2 -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/logical_time_metadata_hook.cpp In file included from src/mongo/s/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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/chunk_manager.cpp:34: In file included from src/mongo/s/chunk_manager.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}; | ^ ar rc build/opt/mongo/db/libkill_sessions.a build/opt/mongo/db/kill_sessions.o build/opt/mongo/db/kill_sessions_common.o build/opt/mongo/db/session_killer.o build/opt/mongo/db/kill_sessions_gen.o ranlib build/opt/mongo/db/libkill_sessions.a In file included from src/mongo/s/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/task_executor_pool.cpp:32: In file included from src/mongo/executor/task_executor_pool.h:35: 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 c++ -o build/opt/mongo/db/client_metadata_propagation_egress_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/s2 -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/client_metadata_propagation_egress_hook.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/executor/task_executor_pool.cpp:32: In file included from src/mongo/executor/task_executor_pool.h:35: 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/executor/task_executor_pool.cpp:32: In file included from src/mongo/executor/task_executor_pool.h:35: 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 build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_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/executor/task_executor_pool.cpp:32: In file included from src/mongo/executor/task_executor_pool.h:35: 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 build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_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/client/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/shard.cpp:34: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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); | ^ In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/shard_key_pattern.cpp:32: In file included from src/mongo/s/shard_key_pattern.h:37: In file included from src/mongo/db/exec/filter.h:32: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/logical_time_metadata_hook.cpp:36: In file included from src/mongo/db/logical_clock.h:32: In file included from src/mongo/db/logical_time.h:32: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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/db/logical_time_metadata_hook.cpp:36: In file included from src/mongo/db/logical_clock.h:32: In file included from src/mongo/db/logical_time.h:32: In file included from src/mongo/bson/timestamp.h:32: In file included from src/mongo/base/data_view.h:37: In file included from src/mongo/base/data_type.h: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/client/remote_command_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/remote_command_retry_scheduler.cpp:36: In file included from src/mongo/client/remote_command_retry_scheduler.h:39: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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); | ^ In file included from src/mongo/executor/task_executor_pool.cpp:36: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_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/db/logical_time_metadata_hook.cpp:36: In file included from src/mongo/db/logical_clock.h:32: In file included from src/mongo/db/logical_time.h:32: 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 In file included from src/mongo/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: In file included from src/mongo/db/service_context.h:38: 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/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: In file included from src/mongo/db/service_context.h:38: 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/db/logical_time_metadata_hook.cpp:37: In file included from src/mongo/db/logical_time_validator.h:34: In file included from src/mongo/db/signed_logical_time.h:33: In file included from src/mongo/db/time_proof_service.h:33: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: 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/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: 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/db/logical_time_metadata_hook.cpp:38: In file included from src/mongo/db/operation_time_tracker.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/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: 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 15 warnings generated. In file included from build/opt/mongo/executor/task_executor_pool_parameters_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/executor/task_executor_pool.cpp:32: In file included from src/mongo/executor/task_executor_pool.h:35: 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/executor/task_executor_pool.cpp:32: In file included from src/mongo/executor/task_executor_pool.h:35: 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/executor/task_executor_pool.cpp:32: In file included from src/mongo/executor/task_executor_pool.h:35: 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 ar rc build/opt/mongo/s/client/libshard_interface.a build/opt/mongo/s/client/shard.o 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/libshard_interface.a c++ -o build/opt/mongo/s/catalog/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/dist_lock_manager.cpp 15 warnings generated. ar rc build/opt/mongo/client/libremote_command_retry_scheduler.a build/opt/mongo/client/remote_command_retry_scheduler.o ranlib build/opt/mongo/client/libremote_command_retry_scheduler.a c++ -o build/opt/mongo/s/catalog/dist_lock_ping_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/catalog/dist_lock_ping_info.cpp In file included from src/mongo/db/logical_time_metadata_hook.cpp:37: In file included from src/mongo/db/logical_time_validator.h:34: In file included from src/mongo/db/signed_logical_time.h:33: In file included from src/mongo/db/time_proof_service.h:33: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/logical_time_metadata_hook.cpp:37: In file included from src/mongo/db/logical_time_validator.h:34: In file included from src/mongo/db/signed_logical_time.h:33: In file included from src/mongo/db/time_proof_service.h:33: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/logical_time_metadata_hook.cpp:37: In file included from src/mongo/db/logical_time_validator.h:34: In file included from src/mongo/db/signed_logical_time.h:33: In file included from src/mongo/db/time_proof_service.h:33: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: 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/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: 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/db/client_metadata_propagation_egress_hook.cpp:30: In file included from src/mongo/db/client_metadata_propagation_egress_hook.h:32: 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/s/catalog/dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/dist_lock_manager.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 22 warnings generated. In file included from src/mongo/s/catalog/dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/dist_lock_manager.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 15 warnings generated. 15 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/enable_localhost_auth_bypass_parameter_gen.h --output build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp src/mongo/db/auth/enable_localhost_auth_bypass_parameter.idl In file included from src/mongo/s/catalog/dist_lock_ping_info.cpp:32: In file included from src/mongo/s/catalog/dist_lock_ping_info.h:34: 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/db/auth/sasl_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/s2 -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/auth/sasl_commands.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/catalog/dist_lock_ping_info.cpp:32: In file included from src/mongo/s/catalog/dist_lock_ping_info.h:34: 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. ar rc build/opt/mongo/db/liblogical_time_metadata_hook.a build/opt/mongo/db/logical_time_metadata_hook.o ranlib build/opt/mongo/db/liblogical_time_metadata_hook.a c++ -o build/opt/mongo/db/auth/authz_session_external_state_server_common.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/s2 -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/auth/authz_session_external_state_server_common.cpp In file included from src/mongo/s/catalog/dist_lock_manager.cpp:34: In file included from src/mongo/s/catalog/dist_lock_manager.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 ar rc build/opt/mongo/db/libclient_metadata_propagation_egress_hook.a build/opt/mongo/db/client_metadata_propagation_egress_hook.o In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/enable_localhost_auth_bypass_parameter_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/s2 -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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp ranlib build/opt/mongo/db/libclient_metadata_propagation_egress_hook.a c++ -o build/opt/mongo/db/commands/authentication_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/s2 -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/commands/authentication_commands.cpp In file included from src/mongo/s/catalog/dist_lock_ping_info.cpp:32: In file included from src/mongo/s/catalog/dist_lock_ping_info.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 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 7 warnings generated. c++ -o build/opt/mongo/db/auth/sasl_mechanism_registry.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/s2 -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/auth/sasl_mechanism_registry.cpp In file included from src/mongo/db/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.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 build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.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 build/opt/mongo/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/executor/task_executor_pool_parameters_gen.cpp:9: In file included from build/opt/mongo/executor/task_executor_pool_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_commands.cpp:36: 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/db/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.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 7 warnings generated. 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/db/auth/sasl_commands.cpp:36: 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/db/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.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 ar rc build/opt/mongo/s/catalog/libdist_lock_manager.a build/opt/mongo/s/catalog/dist_lock_manager.o build/opt/mongo/s/catalog/dist_lock_ping_info.o ranlib build/opt/mongo/s/catalog/libdist_lock_manager.a In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_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/db/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_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/db/auth/sasl_plain_server_conversation.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/s2 -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/auth/sasl_plain_server_conversation.cpp In file included from src/mongo/db/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_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/db/auth/sasl_commands.cpp:39: In file included from src/mongo/bson/mutable/algorithm.h:37: 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 build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/sasl_commands.cpp:42: 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/db/auth/sasl_mechanism_registry.cpp:33: In file included from src/mongo/db/auth/sasl_mechanism_registry.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/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.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 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/db/auth/sasl_mechanism_registry.cpp:33: In file included from src/mongo/db/auth/sasl_mechanism_registry.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/db/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.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 build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_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 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.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/db/auth/sasl_mechanism_registry.cpp:33: In file included from src/mongo/db/auth/sasl_mechanism_registry.h:37: 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/db/commands/authentication_commands.cpp:43: 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/db/auth/sasl_mechanism_registry.cpp:33: 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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/db/auth/sasl_mechanism_registry.cpp:33: 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 ar rc build/opt/mongo/executor/libtask_executor_pool.a build/opt/mongo/executor/task_executor_pool.o build/opt/mongo/executor/task_executor_pool_parameters_gen.o In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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) && | ^ ranlib build/opt/mongo/executor/libtask_executor_pool.a c++ -o build/opt/mongo/db/auth/sasl_scram_server_conversation.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/s2 -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/auth/sasl_scram_server_conversation.cpp 22 warnings generated. In file included from src/mongo/db/auth/sasl_commands.cpp:45: In file included from src/mongo/db/auth/authentication_session.h:34: 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: 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 In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_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 ar rc build/opt/mongo/s/libsharding_routing_table.a build/opt/mongo/s/chunk.o build/opt/mongo/s/chunk_manager.o build/opt/mongo/s/document_key.o build/opt/mongo/s/shard_key_pattern.o ranlib build/opt/mongo/s/libsharding_routing_table.a /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/sasl_options_gen.h --output build/opt/mongo/db/auth/sasl_options_gen.cpp src/mongo/db/auth/sasl_options.idl In file included from src/mongo/db/commands/authentication_commands.cpp:54: 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/db/auth/sasl_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/s2 -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/auth/sasl_options_init.cpp In file included from src/mongo/db/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/authz_session_external_state_server_common.cpp:34: In file included from src/mongo/db/auth/authz_session_external_state_server_common.h:33: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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: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 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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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: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/db/auth/sasl_mechanism_registry.cpp:33: 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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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: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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: 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 15 warnings generated. In file included from src/mongo/db/auth/sasl_options_init.cpp:30: In file included from src/mongo/db/auth/sasl_options.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/db/auth/sasl_options_init.cpp:30: In file included from src/mongo/db/auth/sasl_options.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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/sasl_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/s2 -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/db/auth/sasl_options_gen.cpp In file included from src/mongo/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:33: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: 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 In file included from src/mongo/db/auth/sasl_options_init.cpp:31: In file included from build/opt/mongo/db/auth/sasl_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/db/auth/sasl_options_init.cpp:31: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/sasl_options_init.cpp:31: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:22: 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/db/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/enable_localhost_auth_bypass_parameter_gen.cpp:9: In file included from build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_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/db/auth/sasl_mechanism_registry.cpp:33: 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/db/auth/sasl_mechanism_registry.cpp:33: 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/db/auth/sasl_mechanism_registry.cpp:33: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | In file included from build/opt/mongo/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_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 is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivsrc/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 ially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: In file included from src/mongo/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:33: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:34: 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:37builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] : 328 | bool, __hIn file included from as_src/mongo/db/pipeline/expression_context.ht:ri46v: 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.hia:34l: src/mongo/db/dbmessage.h_ass:ig223:16:n(type warning: nuse of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] ame std::remove_reference::type) && | ^ 223 | src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hr:266:15e:t urn note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here (_ m266s | g . o p e r abatsil::ois_tn() >= dbUprivially_codpya_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; firsmt != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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, seq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:g16: 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}; | ^ .operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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, __haIn file included from build/opt/mongo/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ssign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545In file included from src/mongo/db/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h::38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]34: note: in instantiation of template class 'absl::optional>' requested here 293 | : std::integral_constant | a ^ llsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivialloc_; y_cop| ^y_ consrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ structsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; +ibl+fet::v) alue&& | ^ inssrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : eprt(r*fiviratste); o pt| ^i onalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end_i(),nt berucnakelt::o_ptcoiounnt,al h_data, | ^~~~~~~~~~~~~~~~as h, src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional al | lo ^c_ ; src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)) | ; ^ | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :src/mongo/bson/bsonobj_comparator_interface.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 69:16: 552 note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | | class node ^ _handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_commands.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/commands/authentication_commands.cpp:34: In file included from src/mongo/db/commands/authentication_commands.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:22: 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/db/auth/sasl_options_init.cpp:31: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/sasl_options_init.cpp:31: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/sasl_options_init.cpp:31: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/sasl_mechanism_registry.cpp:33: 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/db/auth/sasl_mechanism_registry.cpp:33: 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/db/auth/sasl_mechanism_registry.cpp:33: 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/db/auth/sasl_mechanism_registry.cpp:33: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_mechanism_registry.cpp:33: 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); | ^ In file included from src/mongo/db/auth/sasl_mechanism_registry.cpp:33: 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); | ^ 22 warnings generated. In file included from src/mongo/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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, 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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, 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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, 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/db/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_plain_server_conversation.cpp:34: In file included from src/mongo/db/auth/sasl_plain_server_conversation.h:32: In file included from src/mongo/db/auth/sasl_mechanism_policies.h:33: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/authorization_manager_global_parameters_gen.h --output build/opt/mongo/db/auth/authorization_manager_global_parameters_gen.cpp src/mongo/db/auth/authorization_manager_global_parameters.idl In file included from src/mongo/db/auth/sasl_scram_server_conversation.cpp:32: src/mongo/db/auth/sasl_scram_server_conversation.h:50:33: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] 50 | ~SaslSCRAMServerMechanism() final = default; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:98:23: note: in instantiation of template class 'mongo::SaslSCRAMServerMechanism' requested here 98 | extern template class SaslSCRAMServerMechanism; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:98:23: note: mark 'mongo::SaslSCRAMServerMechanism' as 'final' to silence this warning src/mongo/db/auth/sasl_scram_server_conversation.h:50:33: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] 50 | ~SaslSCRAMServerMechanism() final = default; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:99:23: note: in instantiation of template class 'mongo::SaslSCRAMServerMechanism' requested here 99 | extern template class SaslSCRAMServerMechanism; | ^ src/mongo/db/auth/sasl_scram_server_conversation.h:99:23: note: mark 'mongo::SaslSCRAMServerMechanism' as 'final' 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/db/auth/authorization_manager_impl_parameters_gen.h --output build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp src/mongo/db/auth/authorization_manager_impl_parameters.idl 15 warnings generated. c++ -o build/opt/mongo/db/auth/authorization_session_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/s2 -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/auth/authorization_session_impl.cpp c++ -o build/opt/mongo/db/auth/authorization_manager_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/s2 -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/auth/authorization_manager_impl.cpp In file included from build/opt/mongo/db/auth/sasl_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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.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/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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 In file included from src/mongo/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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, 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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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, 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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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, 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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/sasl_scram_server_conversation.cpp:32: In file included from src/mongo/db/auth/sasl_scram_server_conversation.h:32: In file included from src/mongo/crypto/mechanism_scram.h:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/authz_manager_external_state.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/s2 -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/auth/authz_manager_external_state.cpp In file included from build/opt/mongo/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. 22 warnings generated. 22 warnings generated. ar rc build/opt/mongo/db/commands/libauthentication_commands.a build/opt/mongo/db/commands/authentication_commands.o ranlib build/opt/mongo/db/commands/libauthentication_commands.a c++ -o build/opt/mongo/db/auth/authz_session_external_state.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/s2 -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/auth/authz_session_external_state.cpp ar rc build/opt/mongo/db/auth/libauthservercommon.a build/opt/mongo/db/auth/authz_session_external_state_server_common.o build/opt/mongo/db/auth/sasl_commands.o build/opt/mongo/db/auth/enable_localhost_auth_bypass_parameter_gen.o In file included from build/opt/mongo/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::oc++ -o build/opt/mongo/db/auth/user_set.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/s2 -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/auth/user_set.cpp ptional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ ranlib build/opt/mongo/db/auth/libauthservercommon.a In file included from build/opt/mongo/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/sasl_options_gen.cpp:9: In file included from build/opt/mongo/db/auth/sasl_options_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/authorization_manager_impl_parameters_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/s2 -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/db/auth/authorization_manager_impl_parameters_gen.cpp In file included from src/mongo/db/auth/authz_manager_external_state.cpp:32: In file included from src/mongo/base/shim.h: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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/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()); | ^ 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/db/auth/authz_manager_external_state.cpp:32: In file included from src/mongo/base/shim.h: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/db/auth/authz_manager_external_state.cpp:32: In file included from src/mongo/base/shim.h: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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.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/db/auth/authz_manager_external_state.cpp:34: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:38: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:38: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/auth/authz_manager_external_state.cpp:34: In file included from src/mongo/db/auth/authz_manager_external_state.h:38: 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 build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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) { | ~~~~~~~~~~~^~~~~~~ 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 | | operator""_dec128 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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_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/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:38: In file included from src/mongo/base/data_range.h: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/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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 build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_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/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/authorization_manager_impl.cpp:34: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: In file included from src/mongo/db/auth/authorization_manager.h: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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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 build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authorization_session_impl.cpp:34: In file included from src/mongo/db/auth/authorization_session_impl.h: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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:37: 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 build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:21: In file included from src/mongo/db/auth/authorization_manager_impl.h:32: 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/db/auth/authz_manager_external_state.cpp:32: In file included from src/mongo/base/shim.h: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/db/auth/authz_manager_external_state.cpp:32: In file included from src/mongo/base/shim.h: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/db/auth/authz_manager_external_state.cpp:32: In file included from src/mongo/base/shim.h: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); | ^ ar rc build/opt/mongo/db/auth/libsasl_options_init.a build/opt/mongo/db/auth/sasl_options_init.o build/opt/mongo/db/auth/sasl_options_gen.o ranlib build/opt/mongo/db/auth/libsasl_options_init.a c++ -o build/opt/mongo/db/catalog/document_validation.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/s2 -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/catalog/document_validation.cpp In file included from src/mongo/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/auth/user_set.cpp:32: In file included from src/mongo/db/auth/user_set.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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/db/auth/authz_session_external_state.cpp:32: In file included from src/mongo/db/auth/authz_session_external_state.h:35: 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 build/opt/mongo/db/auth/authorization_manager_impl_parameters_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 24 warnings generated. 15 warnings generated. c++ -o build/opt/mongo/db/auth/user_document_parser.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/s2 -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/auth/user_document_parser.cpp In file included from src/mongo/db/catalog/document_validation.cpp:32: In file included from src/mongo/db/catalog/document_validation.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 ar rc build/opt/mongo/db/auth/libsaslauth.a build/opt/mongo/db/auth/sasl_mechanism_registry.o build/opt/mongo/db/auth/sasl_plain_server_conversation.o build/opt/mongo/db/auth/sasl_scram_server_conversation.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/db/catalog/document_validation.cpp:32: In file included from src/mongo/db/catalog/document_validation.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 15 warnings generated. ranlib build/opt/mongo/db/auth/libsaslauth.a c++ -o build/opt/mongo/db/auth/role_graph_update.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/s2 -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/auth/role_graph_update.cpp 15 warnings generated. c++ -o build/opt/mongo/db/update/update_driver.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/s2 -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/update/update_driver.cpp c++ -o build/opt/mongo/db/update/addtoset_node.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/s2 -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/update/addtoset_node.cpp In file included from src/mongo/db/catalog/document_validation.cpp:32: 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: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/db/catalog/document_validation.cpp:32: 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/db/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.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 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/db/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.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/db/auth/role_graph_update.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 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/db/auth/role_graph_update.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/db/catalog/document_validation.cpp:32: 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 build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.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/db/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:38: In file included from src/mongo/base/data_range.h: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/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.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 In file included from src/mongo/db/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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) && | ^ 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.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/db/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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/db/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.h:34: In file included from src/mongo/db/auth/user.h:37: 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 build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/role_graph_update.cpp:37: In file included from src/mongo/db/auth/address_restriction.h:35: In file included from src/mongo/db/auth/restriction.h:37: In file included from src/mongo/db/auth/restriction_environment.h:34: In file included from src/mongo/db/client.h: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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested hereIn file included from src/mongo/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:38: In file included from src/mongo/db/exec/document_value/value.h:35: 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 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:37: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/update/arithmetic_node.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/s2 -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/update/arithmetic_node.cpp In file included from src/mongo/db/catalog/document_validation.cpp:32: 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/document_validation.cpp:32: 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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/document_validation.cpp:32: 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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/auth/authorization_manager_impl_parameters_gen.cpp:9: In file included from build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:44: src/mongo/bson/bsonelement.h:1014:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1014 | if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) { | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here 251 | if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) { | ^ src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::set' requested here 192 | IDLServerParameterWithStorage(StringData name, T& storage) | ^ src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::IDLServerParameterWithStorage' requested here 326 | return new IDLServerParameterWithStorage(name, storage); | ^ build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.cpp:46:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage>' requested here 46 | auto* ret = makeIDLServerParameterWithStorage("authorizationManagerPinnedUsersRefreshIntervalMillis", authorizationManagerPinnedUsersRefreshIntervalMillis); | ^ 15 warnings generated. ar rc build/opt/mongo/db/catalog/libdocument_validation.a build/opt/mongo/db/catalog/document_validation.o In file included from src/mongo/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:34: 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 ranlib build/opt/mongo/db/catalog/libdocument_validation.a In file included from src/mongo/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:34: 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/db/update/array_culling_node.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/s2 -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/update/array_culling_node.cpp In file included from src/mongo/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:37: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/auth/user_document_parser.cpp:32: In file included from src/mongo/db/auth/user_document_parser.h:34: In file included from src/mongo/db/auth/user.h:35: In file included from src/mongo/crypto/sha1_block.h:32: In file included from src/mongo/crypto/hash_block.h:39: In file included from src/mongo/base/secure_allocator.h:42: In file included from src/mongo/db/server_options.h: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/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:42: 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/db/auth/role_graph_update.cpp:42: In file included from src/mongo/db/update/update_driver.h:42: 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 23 warnings generated. In file included from src/mongo/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/update/bit_node.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/s2 -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/update/bit_node.cpp In file included from src/mongo/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:38: 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/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:38: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:34: 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/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:34: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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/db/update/addtoset_node.cpp:32: In file included from src/mongo/db/update/addtoset_node.h:36: 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); | ^ In file included from src/mongo/db/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:36: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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, 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/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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, 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/db/update/update_driver.cpp:30: In file included from src/mongo/db/update/update_driver.h:37: 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, 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/db/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/role_graph_update.cpp:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/update/compare_node.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/s2 -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/update/compare_node.cpp 15 warnings generated. In file included from src/mongo/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/arithmetic_node.cpp:32: In file included from src/mongo/db/update/arithmetic_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/auth/libuser_document_parser.a build/opt/mongo/db/auth/user_document_parser.o In file included from src/mongo/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : prranlib build/opt/mongo/db/auth/libuser_document_parser.a ivate optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:36: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/db/update/current_date_node.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/s2 -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/update/current_date_node.cpp In file included from src/mongo/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:34: 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/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:34: 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/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/array_culling_node.cpp:32: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/bit_node.cpp:32: src/mongo/db/update/bit_node.h:75:29: warning: loop variable '[bitOperator, operand]' creates a copy from type 'const mongo::BitNode::BitwiseOp' [-Wrange-loop-construct] 75 | for (const auto [bitOperator, operand] : _opList) { | ^ src/mongo/db/update/bit_node.h:75:18: note: use reference type 'const mongo::BitNode::BitwiseOp &' to prevent copying 75 | for (const auto [bitOperator, operand] : _opList) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | & In file included from src/mongo/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:34: 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/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:34: 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 19 warnings generated. c++ -o build/opt/mongo/db/update/modifier_node.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/s2 -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/update/modifier_node.cpp In file included from src/mongo/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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); | ^ 19 warnings generated. In file included from src/mongo/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/update/modifier_table.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/s2 -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/update/modifier_table.cpp 22 warnings generated. ar rc build/opt/mongo/db/update/libupdate_driver.a build/opt/mongo/db/update/update_driver.o In file included from src/mongo/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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/db/update/bit_node.cpp:32: In file included from src/mongo/db/update/bit_node.h:35: 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/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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 ranlib build/opt/mongo/db/update/libupdate_driver.a c++ -o build/opt/mongo/db/update/object_replace_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/s2 -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/update/object_replace_executor.cpp In file included from src/mongo/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 22 warnings generated. In file included from src/mongo/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:38: 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/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:38: 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 ar rc build/opt/mongo/db/auth/librole_graph_update.a build/opt/mongo/db/auth/role_graph_update.o ranlib build/opt/mongo/db/auth/librole_graph_update.a In file included from src/mongo/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/db/update/pipeline_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/s2 -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/update/pipeline_executor.cpp 15 warnings generated. In file included from src/mongo/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.h:32: In file included from src/mongo/bson/mutable/element.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 ar rc build/opt/mongo/db/auth/libauth_impl_internal.a build/opt/mongo/db/auth/authorization_manager_impl.o build/opt/mongo/db/auth/authorization_session_impl.o build/opt/mongo/db/auth/authz_manager_external_state.o build/opt/mongo/db/auth/authz_session_external_state.o build/opt/mongo/db/auth/user_set.o build/opt/mongo/db/auth/authorization_manager_impl_parameters_gen.o In file included from src/mongo/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.h:32: In file included from src/mongo/bson/mutable/element.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 ranlib build/opt/mongo/db/auth/libauth_impl_internal.a In file included from src/mongo/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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 20 warnings generated. c++ -o build/opt/mongo/db/update/pop_node.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/s2 -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/update/pop_node.cpp In file included from src/mongo/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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) && | ^ c++ -o build/opt/mongo/db/update/pull_node.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/s2 -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/update/pull_node.cpp In file included from src/mongo/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.h:33: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:34: 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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:34: 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/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/compare_node.cpp:32: In file included from src/mongo/db/update/compare_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:34: 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/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:34: 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/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/current_date_node.cpp:32: In file included from src/mongo/db/update/current_date_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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 19 warnings generated. In file included from src/mongo/db/update/modifier_table.cpp:41: src/mongo/db/update/bit_node.h:75:29: warning: loop variable '[bitOperator, operand]' creates a copy from type 'const mongo::BitNode::BitwiseOp' [-Wrange-loop-construct] 75 | for (const auto [bitOperator, operand] : _opList) { | ^ src/mongo/db/update/bit_node.h:75:18: note: use reference type 'const mongo::BitNode::BitwiseOp &' to prevent copying 75 | for (const auto [bitOperator, operand] : _opList) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | & In file included from src/mongo/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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: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/update/modifier_table.cpp:75:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 75 | nameMap->insert(make_pair(StringData(entryAddToSet->name), entryAddToSet)); | ^ In file included from src/mongo/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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: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/update/modifier_table.cpp:75:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 75 | nameMap->insert(make_pair(StringData(entryAddToSet->name), entryAddToSet)); | ^ In file included from src/mongo/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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: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/update/modifier_table.cpp:75:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 75 | nameMap->insert(make_pair(StringData(entryAddToSet->name), entryAddToSet)); | ^ In file included from src/mongo/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | c++ -o build/opt/mongo/db/update/pullall_node.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/s2 -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/update/pullall_node.cpp : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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/db/update/object_replace_executor.cpp:32: In file included from src/mongo/db/update/object_replace_executor.h:38: In file included from src/mongo/db/update/update_executor.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) insIn file included from src/mongo/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.he: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::otptional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_;( | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != la*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, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); f | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: iin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ rsIn file included from src/mongo/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::inttegral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here; 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class o ptional : private optional_internal::| optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: ^ note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:860:5: note: In file included from src/mongo/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set( init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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); | ^ 19 warnings generated. In file included from src/mongo/db/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43In file included from :src/mongo/db/update/pullall_node.cpp note: :in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 32: In file included from src/mongo/db/update/pullall_node.h:34: In file included from 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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(src/mongo/base/string_data.h:39: src/third_party/fmt/dist/include/fmt/format.h:f642i:33: warning: ridentifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]s t, last); | ^ src/third_party/abseil-cpp-master/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 | 642 | inline u8string_view operat or "" :_u(const char* s, s tradw::size_t n_hash) _set{ (init. | ~~~~~~~~~~~^~ | b operator""_u egin(), 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/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:34: 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 18 warnings generated. In file included from src/mongo/db/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/modifier_node.cpp:32: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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, 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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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, 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/db/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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, 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/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/db/update/rename_node.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/s2 -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/update/rename_node.cpp In file included from src/mongo/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/modifier_table.cpp:30: In file included from src/mongo/db/update/modifier_table.h:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:37: 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/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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()); | ^ 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/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:37: 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/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/db/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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 26 warnings generated. In file included from src/mongo/db/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/set_node.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/s2 -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/update/set_node.cpp In file included from src/mongo/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/update/unset_node.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/s2 -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/update/unset_node.cpp In file included from src/mongo/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:34: 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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/pipeline_executor.cpp:32: In file included from src/mongo/db/update/pipeline_executor.h:38: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_CONSTEXPRIn file included from src/mongo/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ inIn file included from src/mongo/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) inserrt(*first); | ^ src/third_party/abseil-cpp-master/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, lnast); | ^ src/third_party/abseil-cpp-master/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}; | ^ al::udl_argIn file included from src/mongo/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_ass>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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.eand(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232:r16: 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}; | ^ > 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/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:34: 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""_sdIn file included from src/mongo/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeU norderedSet(init); | ^ In file included from src/mongo/db/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/pop_node.cpp:32: In file included from src/mongo/db/update/pop_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorIn file included from dsrc/mongo/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:34: erIn file included from edSet(init); | ^ 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/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:34: 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/db/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/pull_node.cpp:32: In file included from src/mongo/db/update/pull_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h: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/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 22 warnings generated. In file included from src/mongo/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/pullall_node.cpp:32: In file included from src/mongo/db/update/pullall_node.h:35: In file included from src/mongo/db/update/array_culling_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_array_node.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/s2 -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/update/update_array_node.cpp In file included from src/mongo/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/update/push_node.cpp:121:33: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 121 | clausesFound.insert(std::make_pair(*foundClauseName, modifier)); | ^ In file included from src/mongo/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/update/push_node.cpp:121:33: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 121 | clausesFound.insert(std::make_pair(*foundClauseName, modifier)); | ^ In file included from src/mongo/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/update/push_node.cpp:121:33: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 121 | clausesFound.insert(std::make_pair(*foundClauseName, modifier)); | ^ 22 warnings generated. c++ -o build/opt/mongo/db/update/update_internal_node.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/s2 -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/update/update_internal_node.cpp In file included from src/mongo/db/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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 19 warnings generated. In file included from src/mongo/db/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.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/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.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 In file included from src/mongo/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_leaf_node.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/s2 -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/update/update_leaf_node.cpp In file included from src/mongo/db/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/rename_node.cpp:32: In file included from src/mongo/db/update/rename_node.h:38: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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) && | ^ 22 warnings generated. In file included from src/mongo/db/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/push_node.cpp:32: In file included from src/mongo/db/update/push_node.h:38: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/update/update_node.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/s2 -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/update/update_node.cpp In file included from src/mongo/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/update/update_internal_node.cpp:32: In file included from src/mongo/db/update/update_internal_node.h:36: In file included from src/mongo/db/field_ref.h:38: 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/db/update/update_internal_node.cpp:32: In file included from src/mongo/db/update/update_internal_node.h:36: In file included from src/mongo/db/field_ref.h:38: 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/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_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 allloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) i_nsert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} d | ^ src/mongo/bson/bson_comparator_interface_base.h:249:e16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(tshis), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return matkeUnorderedSet(init); | ^r uctIn file included from src/mongo/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::iso_trivially_copy_cornstructible::value(&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here T 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::o)ptional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | c lass node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::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:295:36:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h note: in instantiation of template class 'absl::is_trivially_destructible>' requested here :860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here295 | 860 | in s e rt(fi rst , las t);is | ^_t rivisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(a),lly_dest buruccket_count, hatible:sh:v, aleq, aluelo>c {) {}| ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copysrc/mongo/bson/bson_comparator_interface_base.h_:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | returnconstructible::value&& | ^ Unsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optionaorl_dineterrendSeat(l:i:onpitti, ona0,l_ Hadashta,al To| ^~~~~~~~~~~~~~~~(th is)src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here ); | ^ 552 | csrc/mongo/bson/bsonobj_comparator_interface.hlass node_ha:69nd:16le: :note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here pu blic n ode69 | _h an dl e_ rbaeturse {| ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119In file included from src/mongo/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42 | for (; fir: In file included from st != src/mongo/base/string_data_comparator_interface.h:33: lasIn file included from t;src/mongo/stdx/unordered_map.h: +32: +fIn file included from src/mongo/stdx/trusted_hasher.hirs:34t): In file included from isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:ns55: erIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:64(*: fIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hirs:43: t)In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50; : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h | :39: ^ In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_cou: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hn:328:t,17: h warning: asbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] h, e 328 | q, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | bool, __has_trivi al _aresstuigrn n(tUnoyprdeenreamdSeet (sitdnit,:: r0,emo Hve_ashreer(fethreisnc),e< TE>::qutyapelT) o&& ( | ^ thissrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here In file included from src/mongo/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | b o485 | ol, __has_triclass ovipalt_aionssign(typename alst :d p:ri:varetmoe veoptional_in_rteernafel:renc:ope::otynapel_) d&&at a, ^ | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optriviatlliy_coopynal_>' required heree > alloc_; 485 | cl| ^ asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hss optional: : 552:28p: note: riin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here vate optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ 552src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34 | class node_han:dle note: :in instantiation of template class 'absl::optional>' requested here p545 | ub alic nodbes_hl:an:odlptie_baser_ ty{ pe| ^> allsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; fioc_; rst | ^! = lastsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h; ++:f552irs:28t): inote: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested heren ser 552 | class ntod(*fe_hirst); | ^an dle :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(fi public node_handle_base { | ^ rst, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: 907 | in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | : rfaor (w_; hash_set(infirist !=t. belaginst; ++first) in()s, erint(*first); i | ^ t.ensrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(firstd(), bucket_count, hash, , eq,last); | ^ alsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_haslh_soc) {}et (i| ^n it.bsrc/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(thiegin(), s), iEqunit.end(), bucalTko(etth_ciouns)t,); h a| ^s h, src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_internal_node.cpp:32: In file included from src/mongo/db/update/update_internal_node.h:37: In file included from src/mongo/db/update/update_node.h:38: 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/db/update/update_internal_node.cpp:32: In file included from src/mongo/db/update/update_internal_node.h:37: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public noIn file included from src/mongo/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:d39: In file included from src/mongo/bson/bsonobj.h:42: e_handIn file included from le_bassrc/mongo/base/string_data_comparator_interface.h:33: e 34{ : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55| ^: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: : note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested hereIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: 1119 | In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hfo:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51r: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h(:;293 :36:f iwarning: rst != last; ++builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] first) ins e293rt(*f | i :r sstd::it); ntegral_cons | ^ tant, 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, all ^oc) { } | ^ 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/types/optional.h:265:In file included from src/mongo/db/update/unset_node.cpp:32: In file included from src/mongo/db/update/unset_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from 25src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested herenote: 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_in instantiation of template class 'absl::is_trivially_copy_constructible>' requested heretrivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 265 | 545 | abs l::op tional alloc_; | ^ bool src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28u: nnote: uin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here s 552ed = ab | classs nold:e:_ihsand_lter i:v ipaulbllyi_ccopy_ node_hcoannstrductiblel::value&& | ^ e_base>' required here l icy, 485 | clAass olploc> { | t ^ ional : private optsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:i43: onal_intnote: ernin instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here a l1119: | f:optional_datoalast; , ++f i| r ^~~~~~~~~~~~~~~~ st) insert(*first); | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: ^ note: in instantiation of template class 'absl::optional>' requested here 545 | absl::src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ho:p860:ti5o:n note: alin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested here alloc_ ;inse r t| (f ^irst, last); | ^ src/third_party/abseil-cpp-master/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.b esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_hagindle : pubn(l),ic ninoit.end(), bucket_count, hash, eq, alloc) {} | ^ de_hasrc/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}; | ^ ndle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/unset_node.cpp:In file included from src/mongo/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_cons32tant>' requested here 295 | is_trivially_dest: ructible::value> { | ^ src/third_party/abseil-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 bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here src/mongo/db/update/unset_node.h485 | :c35la: ssIn file included from src/mongo/db/update/modifier_node.ho:p39t: iIn file included from osrc/mongo/db/update/update_leaf_node.h:32: nal : private optionalIn file included from _src/mongo/db/pipeline/expression_context.hinter:39: In file included from src/mongo/bson/bsonobj.h:n42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hIn file included from a:l::optsrc/mongo/db/update/update_internal_node.cpp39:32: In file included from src/mongo/db/update/update_internal_node.h:37i: : oIn file included from nsrc/mongo/db/update/update_node.h:42: In file included from alsrc/mongo/db/update/update_executor.h_dat:In file included from 33: In file included from a35,: 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]src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | 124 | src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51a: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17bsl::option: awarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]l alloc_; | ^328 | bool, _src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: _in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here ha s552 | _ctlrianliivinal_ss noede_ahandle s:s ipgunb( fmlt::intertyinpcename sta l::udnod:dl_earg:re foperaerence::trhyp"" _aett) && r(co| nst cha ^ ra*n dsl, std:e:size_base | { operator""_attr | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ :266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266In file included from src/mongo/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal | : : o p t i o naal_bsdla:t:ait,r i v| i ^~~~~~~~~~~~~~~~a lly_copy_assignsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ha:b545l:e34<: note: in instantiation of template class 'absl::optional>' requested here ty p545e | n a me std::arbesmlo:v:eo_pctvi>' required here _485 | tcylpass optional : private optional_inteerna>l::optional_data, | ^~~~~~~~~~~~~~~~ allsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ho:545:34c:_ ;note: in instantiation of template class 'absl::optional>' requested here | 545 | ^ absrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hs:l552:28: note: :in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here:opti o 552 | clasnas node_handle : publlic node_ha { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (;a first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hl: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 {_foreignlNss}; | ^ ocator_type> alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_internal_node.cpp:32: In file included from src/mongo/db/update/update_internal_node.h:37: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optIn file included from src/mongo/db/update/update_leaf_node.cpp:32i: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/update/update_internal_node.cpp:47:26: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 47 | allFields.insert(child.first); src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/update/update_internal_node.cpp:32: In file included from src/mongo/db/update/update_internal_node.h:37: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/update/update_internal_node.cpp:47:26: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 47 | allFields.insert(child.first); | ^ In file included from src/mongo/db/update/update_internal_node.cpp:32: In file included from src/mongo/db/update/update_internal_node.h:37: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/update/update_internal_node.cpp:47:26: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 47 | allFields.insert(child.first); | ^ In file included from src/mongo/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: 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 In file included from src/mongo/db/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/set_node.cpp:32: In file included from src/mongo/db/update/set_node.h:35: In file included from src/mongo/db/update/modifier_node.h:39: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. 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/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: 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/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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 c++ -o build/opt/mongo/db/update/update_object_node.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/s2 -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/update/update_object_node.cpp In file included from src/mongo/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: 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/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: 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 19 warnings generated. In file included from src/mongo/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:42: In file included from src/mongo/db/update/update_executor.h:33: In file included from src/mongo/db/exec/document_value/value.h:35: 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 22 warnings generated. c++ -o build/opt/mongo/db/update/field_checker.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/s2 -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/update/field_checker.cpp c++ -o build/opt/mongo/db/update/log_builder.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/s2 -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/update/log_builder.cpp 15 warnings generated. c++ -o build/opt/mongo/db/update/path_support.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/s2 -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/update/path_support.cpp In file included from src/mongo/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: 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/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: 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/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 25 warnings generated. In file included from src/mongo/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: 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/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/update/storage_validation.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/s2 -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/update/storage_validation.cpp In file included from src/mongo/db/update/field_checker.cpp:30: In file included from src/mongo/db/update/field_checker.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/update/log_builder.cpp:30: In file included from src/mongo/db/update/log_builder.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 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/db/update/field_checker.cpp:30: In file included from src/mongo/db/update/field_checker.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 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/db/update/log_builder.cpp:30: In file included from src/mongo/db/update/log_builder.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/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_array_node.cpp:32: In file included from src/mongo/db/update/update_array_node.h:39: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.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/db/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.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 In file included from src/mongo/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/update_node.cpp:35: In file included from src/mongo/db/update/update_array_node.h:39: 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/db/update/log_builder.cpp:30: In file included from src/mongo/db/update/log_builder.h:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/update/field_checker.cpp:34: 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/db/update/storage_validation.cpp:30: In file included from src/mongo/db/update/storage_validation.h:32: In file included from src/mongo/bson/mutable/element.h: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/db/update/storage_validation.cpp:30: In file included from src/mongo/db/update/storage_validation.h:32: In file included from src/mongo/bson/mutable/element.h: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/db/update/log_builder.cpp:30: In file included from src/mongo/db/update/log_builder.h:33: In file included from src/mongo/bson/mutable/document.h:35: In file included from src/mongo/bson/mutable/const_element.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34In file included from src/mongo/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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, | ^~~~~~~~~~~~~~~~43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34 :212 | note: in instantiation of template class 'absl::optional>' requested here : st d545: | : i natbesglr:al_constantc toralloc_; (T) && | | ^ ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.besrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hg:i261n:(36):, warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins] in i261t | : std.en:d:(i)n,t ebucket_coungt,ral_ hconastansh, eq, altloc)< b{}o | ol, __has ^_ trivial_constructor(T) && | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here :17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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 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 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:36: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/storage_validation.cpp:30: In file included from src/mongo/db/update/storage_validation.h:32: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 7 warnings generated. In file included from src/mongo/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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, 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/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional allotc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++firrsit) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insvert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualToi(this)); | ^ In file included from src/mongo/db/update/storage_validation.cpp:30src/mongo/bson/bsonobj_comparator_interface.h: :69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here In file included from src/mongo/db/update/storage_validation.h :6932 | : In file included from returnsrc/mongo/bson/mutable/element.h :m36a: In file included from src/mongo/db/jsobj.h:44k: eIn file included from src/mongo/bson/bsonelement.hU:nordere43d: SIn file included from esrc/mongo/base/string_data_comparator_interface.hal:33t: In file included from _src/mongo/stdx/unordered_map.hd:e32s: tIn file included from rsrc/mongo/stdx/trusted_hasher.hu:c34t: or(T) &In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:&(init); | ^ 55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral | ^ _constansrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36:In file included from src/mongo/db/update/update_node.cpp:t32: In file included from note: src/mongo/db/update/update_node.h:38in instantiation of template class 'absl::is_trivially_destructible>' requested here: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h295: | 32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:<55b oo l , _ _: hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ha:s64_: tIn file included from rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:ivial_destructo50r: (In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39T) : & & | ^ is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& 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 | src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h :485In file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h45:212: :36note: in instantiation of default argument for 'optional_data>' required here : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 485 | class optiona l 212: | p r i v:a tset do:p:tiinotneg ral_caonl_sitntaenrtn __hcas_triovinaslt_adnets>' requested here 295note: in instantiation of template class 'absl::optional>' requested here | 545 | a b s l : : o pstional< all ocat o r _ t r i v i a l _ics__trivially_odestructinbstle(T) &&: | t ^y pe> alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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, src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hla:s293:36: t:); | ^ warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h : :907 :s9t:d :note: :iin instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested herev alue> { n 907t | e g r a l _ c:o nrsatwa_nhta, 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/meta/type_traits.h: ^328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:In file included from src/mongo/db/update/update_leaf_node.cpp:32: In file included from src/mongo/db/update/update_leaf_node.h:32: In file included from src/mongo/db/pipeline/expression_context.h: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, 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}; | ^ 25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optioc++ -o build/opt/mongo/db/pipeline/document_source.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/s2 -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/pipeline/document_source.cpp nal_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:39: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.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 19 warnings generated. 11 warnings generated. In file included from src/mongo/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_node.cpp:32: In file included from src/mongo/db/update/update_node.h:38: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_add_fields.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/s2 -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/pipeline/document_source_add_fields.cpp c++ -o build/opt/mongo/db/pipeline/document_source_bucket.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/s2 -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/pipeline/document_source_bucket.cpp 19 warnings generated. In file included from src/mongo/db/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 19 warnings generated. c++ -o build/opt/mongo/db/pipeline/document_source_bucket_auto.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/s2 -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/pipeline/document_source_bucket_auto.cpp 11 warnings generated. c++ -o build/opt/mongo/db/pipeline/document_source_change_stream.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/s2 -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/pipeline/document_source_change_stream.cpp c++ -o build/opt/mongo/db/pipeline/document_source_change_stream_close_cursor.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/s2 -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/pipeline/document_source_change_stream_close_cursor.cpp In file included from src/mongo/db/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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.beIn file included from src/mongo/db/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:36: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hgin(), 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}; | ^ :51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: In file included from src/mongo/db/update/update_object_node.cpp:32: In file included from src/mongo/db/update/update_object_node.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; +builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]+first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:36: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from In file included from src/mongo/stdx/trusted_hasher.hsrc/mongo/db/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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] :34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:64250: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = ab | sl::is_trivially_copy_constructible::vailue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optnional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: lin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_haish_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: nin instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ e u8striIn file included from src/mongo/db/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:36: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hng_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u :50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 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/db/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:36: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:36: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/update/path_support.cpp:30: In file included from src/mongo/db/update/path_support.h:36: In file included from src/mongo/bson/mutable/element.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: 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/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: 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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: 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/db/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 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/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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::sizIn file included from src/mongo/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h: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/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:35: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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 18 warnings generated. ar rc build/opt/mongo/db/update/libupdate_common.a build/opt/mongo/db/update/field_checker.o build/opt/mongo/db/update/log_builder.o build/opt/mongo/db/update/path_support.o build/opt/mongo/db/update/storage_validation.o In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:33: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/update/libupdate_common.a In file included from src/mongo/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_change_stream_transform.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/s2 -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/pipeline/document_source_change_stream_transform.cpp In file included from src/mongo/db/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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 19 warnings generated. ar rc build/opt/mongo/db/update/libupdate.a build/opt/mongo/db/update/addtoset_node.o build/opt/mongo/db/update/arithmetic_node.o build/opt/mongo/db/update/array_culling_node.o build/opt/mongo/db/update/bit_node.o build/opt/mongo/db/update/compare_node.o build/opt/mongo/db/update/current_date_node.o build/opt/mongo/db/update/modifier_node.o build/opt/mongo/db/update/modifier_table.o build/opt/mongo/db/update/object_replace_executor.o build/opt/mongo/db/update/pipeline_executor.o build/opt/mongo/db/update/pop_node.o build/opt/mongo/db/update/pull_node.o build/opt/mongo/db/update/pullall_node.o build/opt/mongo/db/update/push_node.o build/opt/mongo/db/update/rename_node.o build/opt/mongo/db/update/set_node.o build/opt/mongo/db/update/unset_node.o build/opt/mongo/db/update/update_array_node.o build/opt/mongo/db/update/update_internal_node.o build/opt/mongo/db/update/update_leaf_node.o build/opt/mongo/db/update/update_node.o build/opt/mongo/db/update/update_object_node.o ranlib build/opt/mongo/db/update/libupdate.a In file included from src/mongo/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:35: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/document_source_check_invalidate.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/s2 -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/pipeline/document_source_check_invalidate.cpp In file included from src/mongo/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:33: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source.cpp:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_add_fields.cpp:32: In file included from src/mongo/db/pipeline/document_source_add_fields.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_bucket.cpp:30: In file included from src/mongo/db/pipeline/document_source_bucket.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_change_stream_close_cursor.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream_close_cursor.h:32: In file included from src/mongo/db/pipeline/change_stream_constants.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_bucket_auto.cpp:32: In file included from src/mongo/db/pipeline/document_source_bucket_auto.h:32: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_change_stream.cpp:32: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_check_resume_token.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/s2 -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/pipeline/document_source_check_resume_token.cpp 22 warnings generated. c++ -o build/opt/mongo/db/pipeline/document_source_coll_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/s2 -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/pipeline/document_source_coll_stats.cpp In file included from src/mongo/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h: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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h: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 c++ -o build/opt/mongo/db/pipeline/document_source_count.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/s2 -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/pipeline/document_source_count.cpp 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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 c++ -o build/opt/mongo/db/pipeline/document_source_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/s2 -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/pipeline/document_source_current_op.cpp In file included from src/mongo/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != lastIn file included from src/mongo/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: ;In file included from src/mongo/stdx/trusted_hasher.h ++:34: firIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hst:55: ) In file included from insrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:se64: rt(*fiIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: rst)In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:;39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h| :51 ^ : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hsrc/third_party/abseil-cpp-master/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: :212in instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here:36 : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 232 | 212r | e t urn {_forei : std:g:intenNss}; | ^ gral_constant::type) && | ^ l_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_change_stream_transform.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream_transform.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_check_invalidate.cpp:34: In file included from src/mongo/db/pipeline/document_source_change_stream.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_check_resume_token.cpp: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 22 warnings generated. c++ -o build/opt/mongo/db/pipeline/document_source_documents.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/s2 -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/pipeline/document_source_documents.cpp 22 warnings generated. c++ -o build/opt/mongo/db/pipeline/document_source_exchange.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/s2 -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/pipeline/document_source_exchange.cpp In file included from src/mongo/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h: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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_countIn file included from src/mongo/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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_constructhible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here a 545 | s absl::optional allhoc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; fi rst != last; ++first) inseret(*firsqt); | ^ src/third_party/abseil-cpp-master/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_ha,sh_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}; | ^ alIn file included from src/mongo/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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::lvalue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optionoal : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_cset(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/pipeline/lite_parsed_document_source.h:232:In file included from src/mongo/db/pipeline/document_source_check_resume_token.cpp:32: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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:16: note: 42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: 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 In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h232: | 39 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h : return51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h :328:17{_for: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] eignNss}; | ^ 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_coll_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_coll_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_facet.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/s2 -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/pipeline/document_source_facet.cpp In file included from src/mongo/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_geo_near.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/s2 -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/pipeline/document_source_geo_near.cpp In file included from src/mongo/db/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_current_op.cpp:32: In file included from src/mongo/db/pipeline/document_source_current_op.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_exchange.cpp:38: 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 In file included from src/mongo/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_graph_lookup.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/s2 -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/pipeline/document_source_graph_lookup.cpp 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_documents.cpp:30: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_group.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/s2 -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/pipeline/document_source_group.cpp In file included from src/mongo/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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. c++ -o build/opt/mongo/db/pipeline/document_source_index_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/s2 -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/pipeline/document_source_index_stats.cpp 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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) {} | ^ c++ -o build/opt/mongo/db/pipeline/document_source_internal_inhibit_optimization.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/s2 -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/pipeline/document_source_internal_inhibit_optimization.cpp src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_exchange.cpp:38: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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()); | ^ 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/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.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. In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:33: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_internal_shard_filter.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/s2 -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/pipeline/document_source_internal_shard_filter.cpp In file included from src/mongo/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:33: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_group.cpp:37: In file included from src/mongo/db/pipeline/accumulation_statement.h:35: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_facet.cpp:32: In file included from src/mongo/db/pipeline/document_source_facet.h:37: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:33: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_geo_near.cpp:34: In file included from src/mongo/db/pipeline/document_source_geo_near.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_graph_lookup.cpp:266:30: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 266 | _frontier.insert(nextFrontierValue); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_graph_lookup.cpp:266:30: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 266 | _frontier.insert(nextFrontierValue); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_graph_lookup.cpp:266:30: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 266 | _frontier.insert(nextFrontierValue); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_graph_lookup.cpp:609:42: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 609 | collectionNames->insert(_fromExpCtx->ns); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_graph_lookup.cpp:609:42: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 609 | collectionNames->insert(_fromExpCtx->ns); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_graph_lookup.cpp:609:42: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 609 | collectionNames->insert(_fromExpCtx->ns); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_internal_split_pipeline.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/s2 -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/pipeline/document_source_internal_split_pipeline.cpp In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:33: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34In file included from src/mongo/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_cIn file included from onstructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optionalsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h_intern:al::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional55 alloc_; | : ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { In file included from | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insersrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht(first, :last);64 | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end: (), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16:In file included from note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hnote: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ :In file included from src/mongo/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 43295 | is_trivia: lly_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copIn file included from y_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hio:nal_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: 50note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional: alloc_; In file included from | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hnote: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_coun:t, hash, eq, alloc) 39{} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), Equal: To(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | In file included from retusrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hrn makeUnorderedSet(ini:t); | ^51 : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: In file included from src/mongo/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h 328: | 328 : 17 : warning: bbuiltin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]o ol, __has_trivial_assign (328t | booyl, __penamhe stdas_tr:ivial:remo_ve_reassifgn(tyerencpe:ename std:::rteympoev)e _&r&e f e| r ^e nce::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | 266 | absl: : is_ t ri v ial ly_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hasbh, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | retusrn UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ l::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_index_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_index_stats.h:32: In file included from src/mongo/db/collection_index_usage_tracker.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hIn file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from :50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:39: :293:In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h36::51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212: warning: 36:builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 293 | 212 | : std::in te : grstald:_c:onstaintegral_contn>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : destruprivactteor o(Tpti) on&& a | l ^ _isrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructibnternale:l::v:opatiluone>al _dat{ a, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : pub ^ lic node_handle_base>' requested here 265 | bool unused = absl::is_trivially_lcolpoy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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> { | ^ In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hsrc/mongo/db/pipeline/document_source_internal_inhibit_optimization.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_inhibit_optimization.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/mongo/db/pipeline/document_source_graph_lookup.cpp:300:21: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, mongo::DocumentComparator::EqualTo, std::allocator>::insert>' requested here 300 | cached->insert(entry->begin(), entry->end()); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/mongo/db/pipeline/document_source_graph_lookup.cpp:300:21: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, mongo::DocumentComparator::EqualTo, std::allocator>::insert>' requested here 300 | cached->insert(entry->begin(), entry->end()); | ^ In file included from src/mongo/db/pipeline/document_source_graph_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_graph_lookup.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/mongo/db/pipeline/document_source_graph_lookup.cpp:300:21: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, mongo::DocumentComparator::EqualTo, std::allocator>::insert>' requested here 300 | cached->insert(entry->begin(), entry->end()); | ^ In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_limit.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/s2 -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/pipeline/document_source_limit.cpp In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. c++ -o build/opt/mongo/db/pipeline/document_source_list_cached_and_active_users.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/s2 -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/pipeline/document_source_list_cached_and_active_users.cpp In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::insert> *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::raw_hash_set> *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/document_source_group.cpp:340:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::raw_hash_set' requested here 340 | return {{"_id", _idExpressions[0]}}; | ^ In file included from src/mongo/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::insert> *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::raw_hash_set> *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/document_source_group.cpp:340:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::raw_hash_set' requested here 340 | return {{"_id", _idExpressions[0]}}; | ^ In file included from src/mongo/db/pipeline/document_source_group.cpp:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>>' requested here 266 | absl::is_trivially_copy_assignable>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::insert> *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::raw_hash_set> *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/document_source_group.cpp:340:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>>::raw_hash_set' requested here 340 | return {{"_id", _idExpressions[0]}}; | ^ In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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 22 warnings generated. 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/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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 c++ -o build/opt/mongo/db/pipeline/document_source_list_local_sessions.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/s2 -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/pipeline/document_source_list_local_sessions.cpp 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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_shard_filter.cpp:34: In file included from src/mongo/db/pipeline/document_source_internal_shard_filter.h:32: In file included from src/mongo/db/exec/shard_filterer.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_list_sessions.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/s2 -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/pipeline/document_source_list_sessions.cpp In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h:34: 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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_list_sessions.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/db/pipeline/document_source_list_sessions.cpp:33: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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(const22 warnings generated. char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h:35: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_lookup.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/s2 -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/pipeline/document_source_lookup.cpp In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_list_local_sessions.cpp:35: In file included from src/mongo/db/pipeline/document_source_list_local_sessions.h:38: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_internal_split_pipeline.cpp:32: In file included from src/mongo/db/pipeline/document_source_internal_split_pipeline.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.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/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_list_sessions.cpp:34: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:35: 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 28 warnings generated. In file included from src/mongo/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_limit.cpp:32: In file included from src/mongo/db/pipeline/document_source_limit.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_lookup_change_post_image.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/s2 -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/pipeline/document_source_lookup_change_post_image.cpp In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_cached_and_active_users.cpp:32: In file included from src/mongo/db/pipeline/document_source_list_cached_and_active_users.h: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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | 22 warnings generated. absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_lookup_change_pre_image.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/s2 -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/pipeline/document_source_lookup_change_pre_image.cpp In file included from src/mongo/db/pipeline/document_source_list_local_sessions.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, 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/db/pipeline/document_source_list_local_sessions.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, 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/db/pipeline/document_source_list_local_sessions.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, 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 | In file included from src/mongo/db/pipeline/document_source_lookup.cpp :L32og: iIn file included from csrc/mongo/db/pipeline/document_source_lookup.ha:l35: In file included from src/mongo/db/pipeline/document_source.hS:45: essionIn file included from Cache::get(opCtx(src/mongo/db/commands.h))->en:47: In file included from dSessions({_src/mongo/db/query/explain.hlsid}); | ^ :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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_list_local_sessions.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/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_list_local_sessions.cppIn file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from :src/mongo/base/string_data_comparator_interface.h:3233: : In file included from src/mongo/stdx/unordered_map.h:In file included from 32: In file included from src/mongo/db/auth/authorization_session.hsrc/mongo/stdx/trusted_hasher.h::3934: : In file included from In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hsrc/mongo/db/auth/authorization_manager.h::39: In file included from src/mongo/db/auth/resource_pattern.h:36: In file included from 55: src/mongo/db/namespace_string.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:40: :64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: 293In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::5536: : warning: In file included from builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | i nsert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ : sIn file included from src/mongo/db/pipeline/document_source_list_local_sessions.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_trivtially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: din instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: :note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :integral_In file included from src/mongo/db/pipeline/document_source_list_local_sessions.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:c33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:o34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_tnrivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_intersntant, | ^~~~~~~~~~~~~~~~i al_copy(T) && src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :| ^ 545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_lookup_change_pre_image.cpp:30: 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/db/pipeline/document_source_lookup_change_pre_image.cpp:30: 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 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/db/pipeline/document_source_list_sessions.cpp:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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}); | ^ 25 warnings generated. In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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 c++ -o build/opt/mongo/db/pipeline/document_source_match.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/s2 -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/pipeline/document_source_match.cpp In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_merge.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/s2 -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/pipeline/document_source_merge.cpp In file included from src/mongo/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optionIn file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :293552 | : st:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested hered: :integ ra552 | l_constclasans t::type) && | ^ 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/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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. In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_out.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/s2 -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/pipeline/document_source_out.cpp In file included from src/mongo/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h: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/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h: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/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_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/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_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, stIn file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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 d::size_t len) { | ~~~~~~~~~~~^~~ | operator""_sd In file included from src/mongo/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_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/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:34: 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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.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/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h: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 25 warnings generated. In file included from src/mongo/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_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/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup.h:34: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_plan_cache_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/s2 -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/pipeline/document_source_plan_cache_stats.cpp 25 warnings generated. In file included from src/mongo/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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 c++ -o build/opt/mongo/db/pipeline/document_source_project.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/s2 -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/pipeline/document_source_project.cpp In file included from src/mongo/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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) && | ^ In file included from src/mongo/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h: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/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 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/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup_change_post_image.cpp:32: In file included from src/mongo/db/pipeline/document_source_lookup_change_post_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_lookup_change_pre_image.cpp:35: In file included from src/mongo/db/pipeline/document_source_lookup_change_pre_image.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_match.cpp:32: In file included from src/mongo/db/pipeline/document_source_match.h:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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()); | ^ 22 warnings generated. c++ -o build/opt/mongo/db/pipeline/document_source_queue.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/s2 -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/pipeline/document_source_queue.cpp In file included from src/mongo/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_merge.cpp:34: In file included from src/mongo/db/pipeline/document_source_merge.h:32: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_redact.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/s2 -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/pipeline/document_source_redact.cpp In file included from src/mongo/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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_trivIn file included from iasrc/mongo/db/pipeline/document_source_project.cppl:l32y: _In file included from cosrc/mongo/db/pipeline/document_source_project.hp:y32_: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:c36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EquoanstructibllTo(te:his:value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, ) ); | ^| ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/mongo/bson/bsonobj_comparator_interface.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:2869:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here : note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 69 | r552 | claeturss non madeke_haUnorndderele :dSe put(iblinit); | ^ c node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.hIn file included from src/mongo/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_dest:ru249:ct16: ibnote: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested herele:249:va | lue> { | ^ resrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | claturn Uss nooptiorderenaldSet :(ini pt, ri0,vat He oashper(this), tioEqunalalTo(th_internais)); | ^ 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) inssrc/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here ert( 69 | *first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), Equa lTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ return maIn file included from src/mongo/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: keUnordereIn file included from src/mongo/base/initializer.hdSet:36(in: In file included from src/mongo/base/initializer_dependency_graph.hit):38; : In file included from src/mongo/stdx/unordered_map.h | :32: ^ In file included from src/mongo/stdx/trusted_hasher.h:34In file included from src/mongo/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional allocsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h_:;295 : 36| : ^ note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::552:28: vnote: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested herealu 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 552 | cl a265 | 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 (; fi rst != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | b:ool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloci_; n | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hi:t.begin552(:), i28n:i tnote: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_.handle : public node_handle_base e{ | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), initd.end(), bucket_(count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); )| ^ , buckeIn file included from src/mongo/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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] 328t | _count, hash, eq, alloc) {} b ool , __has_t| ri ^vial_assign(t ypename std::remove_reference::type) && | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h: 266:15:249 note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here | 266 retu | rn U nordered S absl::is_triviet(init, 0, Hasher(this), EqualToa(this))lly_c;opy_a s | ^ signablesrc/mongo/bson/bsonobj_comparator_interface.h<:69:ty16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ pename std::remove_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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_plan_cache_stats.cpp:32: In file included from src/mongo/db/pipeline/document_source_plan_cache_stats.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_out.cpp:34: In file included from src/mongo/db/pipeline/document_source_out.h:32: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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/db/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_project.cpp:32: In file included from src/mongo/db/pipeline/document_source_project.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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. 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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 /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/document_source_replace_root_gen.h --output build/opt/mongo/db/pipeline/document_source_replace_root_gen.cpp src/mongo/db/pipeline/document_source_replace_root.idl c++ -o build/opt/mongo/db/pipeline/document_source_sample.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/s2 -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/pipeline/document_source_sample.cpp In file included from src/mongo/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_replace_root.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/s2 -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/pipeline/document_source_replace_root.cpp In file included from src/mongo/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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. 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_sample_from_random_cursor.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/s2 -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/pipeline/document_source_sample_from_random_cursor.cpp In file included from src/mongo/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/pipeline/document_source_sequential_document_cache.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/s2 -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/pipeline/document_source_sequential_document_cache.cpp In file included from src/mongo/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.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 In file included from src/mongo/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_queue.cpp:32: In file included from src/mongo/db/pipeline/document_source_queue.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:33: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_redact.cpp:32: In file included from src/mongo/db/pipeline/document_source_redact.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:33: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_single_document_transformation.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/s2 -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/pipeline/document_source_single_document_transformation.cpp In file included from src/mongo/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_replace_root.cpp:32: In file included from src/mongo/db/pipeline/document_source_replace_root.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552In file included from src/mongo/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: | warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: cnote: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class nodle_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++fiarst) insert(*first); | ^ src/third_party/abseil-cpp-master/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)s; | ^ src/third_party/abseil-cpp-master/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_hsash_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}; | ^ nodeIn file included from src/mongo/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | _ is_trivially_dhestructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::vaalue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++firstn) insert(*first); | ^ src/third_party/abseil-cpp-master/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)d; | ^ src/third_party/abseil-cpp-master/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)l {} | ^ 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}; e | ^ : publicIn file included from src/mongo/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: nIn file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:o55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:d50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested heree _handle_bas e266< | P olicy, Alloc> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :860 :5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(i nit); | ^ absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sample.cpp:32: In file included from src/mongo/db/pipeline/document_source_sample.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_skip.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/s2 -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/pipeline/document_source_skip.cpp In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_sample_from_random_cursor.cpp:121:38: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 121 | if (_seenDocs.insert(std::move(idField)).second) { | ^ In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_sample_from_random_cursor.cpp:121:38: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 121 | if (_seenDocs.insert(std::move(idField)).second) { | ^ In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/document_source_sample_from_random_cursor.cpp:121:38: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 121 | if (_seenDocs.insert(std::move(idField)).second) { | ^ In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/document_source_sequential_document_cache.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_sort.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/s2 -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/pipeline/document_source_sort.cpp c++ -o build/opt/mongo/db/pipeline/document_source_sort_by_count.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/s2 -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/pipeline/document_source_sort_by_count.cpp In file included from src/mongo/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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 22 warnings generated. In file included from src/mongo/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_tee_consumer.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/s2 -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/pipeline/document_source_tee_consumer.cpp In file included from src/mongo/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sample_from_random_cursor.cpp:34: In file included from src/mongo/db/pipeline/document_source_sample_from_random_cursor.h:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 /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/document_source_union_with_gen.h --output build/opt/mongo/db/pipeline/document_source_union_with_gen.cpp src/mongo/db/pipeline/document_source_union_with.idl In file included from src/mongo/db/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_union_with.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/s2 -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/pipeline/document_source_union_with.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/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_single_document_transformation.cpp:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:34: In file included from src/mongo/db/exec/sort_key_comparator.h:35: In file included from src/mongo/db/query/sort_pattern.h:34: In file included from src/mongo/db/pipeline/document_path_support.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/document_source_unwind.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/s2 -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/pipeline/document_source_unwind.cpp In file included from src/mongo/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_skip.cpp:32: In file included from src/mongo/db/pipeline/document_source_skip.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 25 warnings generated. c++ -o build/opt/mongo/db/pipeline/pipeline.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/s2 -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/pipeline/pipeline.cpp In file included from src/mongo/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:45: In file included from src/mongo/db/commands.h: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/db/pipeline/search_helper.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/s2 -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/pipeline/search_helper.cpp In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: 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/db/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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 In file included from src/mongo/db/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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 In file included from src/mongo/db/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 22 warnings generated. 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/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_tee_consumer.cpp:32: In file included from src/mongo/db/pipeline/document_source_tee_consumer.h:35: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sort_by_count.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort_by_count.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:43: In file included from src/mongo/bson/simple_bsonobj_comparator.h:35: In file included from src/mongo/bson/bsonobj_comparator_interface.h: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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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: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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h: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 In file included from src/mongo/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/semantic_analysis.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/s2 -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/pipeline/semantic_analysis.cpp In file included from src/mongo/db/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_sort.cpp:32: In file included from src/mongo/db/pipeline/document_source_sort.h:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.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/db/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.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/db/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/sequential_document_cache.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/s2 -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/pipeline/sequential_document_cache.cpp In file included from src/mongo/db/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_union_with.cpp:36: In file included from src/mongo/db/pipeline/document_source_documents.h:32: In file included from src/mongo/db/pipeline/document_source_single_document_transformation.h:34: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/semantic_analysis.cpp:33: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/tee_buffer.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/s2 -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/pipeline/tee_buffer.cpp In file included from src/mongo/db/pipeline/semantic_analysis.cpp:33: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/db/pipeline/sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/sequential_document_cache.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/sequential_document_cache.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/sequential_document_cache.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/sequential_document_cache.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/views/resolved_view.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/s2 -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/views/resolved_view.cpp In file included from src/mongo/db/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/sequential_document_cache.cpp:32: In file included from src/mongo/db/pipeline/sequential_document_cache.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/semantic_analysis.cpp:33: In file included from src/mongo/db/pipeline/pipeline.h:40: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optiIn file included from src/mongo/db/views/resolved_view.cpp:32: In file included from src/mongo/db/views/resolved_view.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] o 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u nal : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_unwind.cpp:32: In file included from src/mongo/db/pipeline/document_source_unwind.h:32: In file included from src/mongo/db/pipeline/document_source.h:42: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 12 warnings generated. 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/db/views/resolved_view.cpp:32: In file included from src/mongo/db/views/resolved_view.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 c++ -o build/opt/mongo/db/repl/speculative_majority_read_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/s2 -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/repl/speculative_majority_read_info.cpp In file included from src/mongo/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/search_helper.cpp:30: In file included from src/mongo/db/pipeline/search_helper.h:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from In file included from src/mongo/db/views/resolved_view.cpp:32: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hIn file included from :55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/mongo/db/views/resolved_view.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h35:: 43In file included from src/mongo/bson/bsonobj.h:: 42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:In file included from 32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hsrc/mongo/stdx/trusted_hasher.h:50: In file included from :34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ : warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/views/resolved_view.cpp:32: In file included from src/mongo/db/views/resolved_view.h:35: 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/db/views/resolved_view.cpp:32: In file included from src/mongo/db/views/resolved_view.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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:37: In file included from src/mongo/db/pipeline/document_source.h:45: 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/db/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/speculative_majority_read_info.cpp:34: 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/db/repl/speculative_majority_read_info.cpp:34: 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/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 In file included from src/mongo/db/repl/speculative_majority_read_info.cpp:34: 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/db/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 22 warnings generated. 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-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/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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/pipeline.cpp:32: In file included from src/mongo/db/pipeline/pipeline.h:38: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: In file included from src/mongo/db/views/resolved_view.cpp:32: In file included from src/mongo/db/views/resolved_view.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested hereIn file included from src/mongo/stdx/unordered_map.h:32 : In file included from src/mongo/stdx/trusted_hasher.h: 1119 | for (; f34irst != last; ++first) insert(*first); | ^ : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(firIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, e : std::integral_constant, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 249265 | | return Unord ered booSelt unused(init, 0, H = absl::iasshe_rtrivially(th_is), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/views/resolved_view.cpp:32: In file included from src/mongo/db/views/resolved_view.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | retuIn file included from src/mongo/db/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = arbnsl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_d ata, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_;a | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here k1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 heree U907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/lite_parsed_document_source.h:232n: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}; | ^ ordeIn file included from src/mongo/db/pipeline/semantic_analysis.cpp:32: In file included from src/mongo/db/matcher/expression_algo.h:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | ebdSet(ool unusiednit); = a bsl::is_trivial| ^ ly_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/views/resolved_view.cpp:32: In file included from src/mongo/db/views/resolved_view.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hIn file included from :src/mongo/db/pipeline/semantic_analysis.cpp545:32: In file included from src/mongo/db/matcher/expression_algo.h:34: note: in instantiation of template class 'absl::optional>' requested here :37 : 545In file included from | src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:abs328l:::o17ptional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(thiswarning: )); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typIn file included from src/mongo/db/repl/speculative_majority_read_info.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/repl/oplog_entry.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/s2 -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/repl/oplog_entry.cpp In file included from src/mongo/db/repl/speculative_majority_read_info.cpp:34: 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 22 warnings generated. c++ -o build/opt/mongo/db/repl/oplog_entry_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/s2 -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/db/repl/oplog_entry_gen.cpp 22 warnings generated. In file included from src/mongo/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h: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/db/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h: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 15 warnings generated. c++ -o build/opt/mongo/db/catalog/collection_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/s2 -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/catalog/collection_options.cpp In file included from src/mongo/db/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/views/libresolved_view.a build/opt/mongo/db/views/resolved_view.o ranlib build/opt/mongo/db/views/libresolved_view.a c++ -o build/opt/mongo/db/pipeline/granularity_rounder.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/s2 -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/pipeline/granularity_rounder.cpp In file included from src/mongo/db/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h: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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/tee_buffer.cpp:32: In file included from src/mongo/db/pipeline/tee_buffer.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_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/db/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:34: 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 charIn file included from src/mongo/db/repl/speculative_majority_read_info.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: 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 note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | 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 insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ In file included from build/opt/mongo/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_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/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init);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/db/repl/speculative_majority_read_info.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/speculative_majority_read_info.cpp:34: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_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 22 warnings generated. In file included from build/opt/mongo/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/granularity_rounder_powers_of_two.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/s2 -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/pipeline/granularity_rounder_powers_of_two.cpp In file included from src/mongo/db/catalog/collection_options.cpp:32: In file included from src/mongo/db/catalog/collection_options.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/db/catalog/collection_options.cpp:32: In file included from src/mongo/db/catalog/collection_options.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/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: 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/db/catalog/collection_options.cpp:32: 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: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/third_party/fmt/dist/include/fmt/format.h:3628:50src/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 : 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/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: 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/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:22: 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/db/catalog/collection_options.cpp:32: 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) && | ^ 15 warnings generated. ar rc build/opt/mongo/db/repl/libspeculative_majority_read_info.a build/opt/mongo/db/repl/speculative_majority_read_info.o ranlib build/opt/mongo/db/repl/libspeculative_majority_read_info.a In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/granularity_rounder_preferred_numbers.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/s2 -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/pipeline/granularity_rounder_preferred_numbers.cpp In file included from src/mongo/db/catalog/collection_options.cpp:32: 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 22 warnings generated. In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:36: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: 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/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: 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/db/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/repl/oplog_entry.cpp:34: In file included from src/mongo/db/repl/oplog_entry.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/expression_function.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/s2 -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/pipeline/expression_function.cpp In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/pipeline/libpipeline.a build/opt/mongo/db/pipeline/document_source.o build/opt/mongo/db/pipeline/document_source_add_fields.o build/opt/mongo/db/pipeline/document_source_bucket.o build/opt/mongo/db/pipeline/document_source_bucket_auto.o build/opt/mongo/db/pipeline/document_source_change_stream.o build/opt/mongo/db/pipeline/document_source_change_stream_close_cursor.o build/opt/mongo/db/pipeline/document_source_change_stream_transform.o build/opt/mongo/db/pipeline/document_source_check_invalidate.o build/opt/mongo/db/pipeline/document_source_check_resume_token.o build/opt/mongo/db/pipeline/document_source_coll_stats.o build/opt/mongo/db/pipeline/document_source_count.o build/opt/mongo/db/pipeline/document_source_current_op.o build/opt/mongo/db/pipeline/document_source_documents.o build/opt/mongo/db/pipeline/document_source_exchange.o build/opt/mongo/db/pipeline/document_source_facet.o build/opt/mongo/db/pipeline/document_source_geo_near.o build/opt/mongo/db/pipeline/document_source_graph_lookup.o build/opt/mongo/db/pipeline/document_source_group.o build/opt/mongo/db/pipeline/document_source_index_stats.o build/opt/mongo/db/pipeline/document_source_internal_inhibit_optimization.o build/opt/mongo/db/pipeline/document_source_internal_shard_filter.o build/opt/mongo/db/pipeline/document_source_internal_split_pipeline.o build/opt/mongo/db/pipeline/document_source_limit.o build/opt/mongo/db/pipeline/document_source_list_cached_and_active_users.o build/opt/mongo/db/pipeline/document_source_list_local_sessions.o build/opt/mongo/db/pipeline/document_source_list_sessions.o build/opt/mongo/db/pipeline/document_source_lookup.o build/opt/mongo/db/pipeline/document_source_lookup_change_post_image.o build/opt/mongo/db/pipeline/document_source_lookup_change_pre_image.o build/opt/mongo/db/pipeline/document_source_match.o build/opt/mongo/db/pipeline/document_source_merge.o build/opt/mongo/db/pipeline/document_source_out.o build/opt/mongo/db/pipeline/document_source_plan_cache_stats.o build/opt/mongo/db/pipeline/document_source_project.o build/opt/mongo/db/pipeline/document_source_queue.o build/opt/mongo/db/pipeline/document_source_redact.o build/opt/mongo/db/pipeline/document_source_replace_root.o build/opt/mongo/db/pipeline/document_source_sample.o build/opt/mongo/db/pipeline/document_source_sample_from_random_cursor.o build/opt/mongo/db/pipeline/document_source_sequential_document_cache.o build/opt/mongo/db/pipeline/document_source_single_document_transformation.o build/opt/mongo/db/pipeline/document_source_skip.o build/opt/mongo/db/pipeline/document_source_sort.o build/opt/mongo/db/pipeline/document_source_sort_by_count.o build/opt/mongo/db/pipeline/document_source_tee_consumer.o build/opt/mongo/db/pipeline/document_source_union_with.o build/opt/mongo/db/pipeline/document_source_unwind.o build/opt/mongo/db/pipeline/pipeline.o build/opt/mongo/db/pipeline/search_helper.o build/opt/mongo/db/pipeline/semantic_analysis.o build/opt/mongo/db/pipeline/sequential_document_cache.o build/opt/mongo/db/pipeline/tee_buffer.o ranlib build/opt/mongo/db/pipeline/libpipeline.a In file included from build/opt/mongo/db/repl/oplog_entry_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/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:36: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: 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/db/pipeline/expression_js_emit.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/s2 -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/pipeline/expression_js_emit.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/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: 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/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning e std::remove_reference::type) && | ^ In file included from src/mongo/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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 18 warnings generated. In file included from src/mongo/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: 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/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: 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/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/pipeline/accumulation_statement.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/s2 -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/pipeline/accumulation_statement.cpp In file included from src/mongo/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:36: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:44: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/expression_js_emit.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/db/pipeline/expression_js_emit.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/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/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/db/pipeline/expression_function.cpp_:30: ;In file included from src/mongo/db/pipeline/expression_function.h :| ^ 32: In file included from src/mongo/db/pipeline/expression.h:44: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:In file included from src/mongo/db/exec/document_value/document.h28:32: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here : In file included from src/mongo/db/exec/document_value/document_internal.h:55238: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h | c:l35: assIn file included from src/mongo/db/exec/document_value/value.h:35 : In file included from src/mongo/util/uuid.h:42n: osrc/mongo/logv2/log_attr.h:124d:48e:_ hawarning: ndidentifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]l e : public node_ha n124dle_bas | inlinee fmt::internal: h{a r > oper| ator"" ^ _ attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_js_emit.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 build/opt/mongo/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_js_emit.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/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: 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/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: 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/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/granularity_rounder.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested hereIn file included from src/mongo/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: 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 1119 | 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 for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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) {} | In file included from src/mongo/db/catalog/collection_options.cpp:32: 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/db/catalog/collection_options.cpp :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 here32: In file included from src/mongo/db/catalog/collection_options.h: 232 | 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/db/catalog/collection_options.cpp:32: 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/db/pipeline/expression_js_emit.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/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: sIn file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.he:t36(: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from init.bsrc/mongo/stdx/trusted_hasher.hegin(), init.end:34: (In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h):, buck55et_co: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hu:64: In file included from nsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:,43 : hIn file included from assrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hh:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ eq,In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ alloc) {In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private o}p | ^ 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}; | ^ tionIn file included from abuild/opt/mongo/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ l_internalIn file included from build/opt/mongo/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ ::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) inserIn file included from src/mongo/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:47: 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() >= dbUpt(*first); | ^ datsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | e) & (_msg.operation() <= dbDeleintes);e rt | (firs ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ t, | && lasrc/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning st); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/repl/oplog_entry_gen.cpp:9: In file included from build/opt/mongo/db/repl/oplog_entry_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqIn file included from src/mongo/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:35: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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 ualTo(this)); | ^ 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/catalog/collection_options.cpp:32: 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/db/catalog/collection_options.cpp:32: 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/db/catalog/collection_options.cpp:32: 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/db/catalog/collection_options.cpp:32: 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/db/catalog/collection_options.cpp:32: 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/db/catalog/collection_options.cpp:32: 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); | ^ 19 warnings generated. In file included from src/mongo/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/granularity_rounder_powers_of_two.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_add_to_set.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/s2 -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/pipeline/accumulator_add_to_set.cpp In file included from src/mongo/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_js_emit.cpp:33: In file included from src/mongo/db/pipeline/expression_js_emit.h:32: In file included from src/mongo/db/pipeline/expression.h:47: 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/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/granularity_rounder_preferred_numbers.cpp:32: In file included from src/mongo/db/pipeline/granularity_rounder.h:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:35: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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 19 warnings generated. c++ -o build/opt/mongo/db/pipeline/accumulator_avg.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/s2 -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/pipeline/accumulator_avg.cpp In file included from src/mongo/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/expression_function.cpp:30: In file included from src/mongo/db/pipeline/expression_function.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. In file included from src/mongo/db/pipeline/expression_js_emit.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/db/pipeline/expression_js_emit.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/db/pipeline/expression_js_emit.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); | ^ ar rc build/opt/mongo/db/repl/liboplog_entry.a build/opt/mongo/db/repl/oplog_entry.o build/opt/mongo/db/repl/oplog_entry_gen.o In file included from src/mongo/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/repl/liboplog_entry.a ar rc build/opt/mongo/db/catalog/libcollection_options.a build/opt/mongo/db/catalog/collection_options.o c++ -o build/opt/mongo/db/pipeline/accumulator_first.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/s2 -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/pipeline/accumulator_first.cpp In file included from src/mongo/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/catalog/libcollection_options.a In file included from src/mongo/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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 /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/map_reduce_options_gen.h --output build/opt/mongo/db/pipeline/map_reduce_options_gen.cpp src/mongo/db/pipeline/map_reduce_options.idl In file included from src/mongo/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_js_reduce.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/s2 -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/pipeline/accumulator_js_reduce.cpp In file included from src/mongo/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/expression_js_emit.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/db/pipeline/expression_js_emit.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/db/pipeline/expression_js_emit.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/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulation_statement.cpp:34: In file included from src/mongo/db/pipeline/accumulation_statement.h:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/pipeline/libgranularity_rounder.a build/opt/mongo/db/pipeline/granularity_rounder.o build/opt/mongo/db/pipeline/granularity_rounder_powers_of_two.o build/opt/mongo/db/pipeline/granularity_rounder_preferred_numbers.o ranlib build/opt/mongo/db/pipeline/libgranularity_rounder.a c++ -o build/opt/mongo/db/pipeline/accumulator_last.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/s2 -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/pipeline/accumulator_last.cpp 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_merge_objects.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/s2 -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/pipeline/accumulator_merge_objects.cpp In file included from src/mongo/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/accumulator_js_reduce.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/db/pipeline/accumulator_js_reduce.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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/pipeline/accumulator_js_reduce.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/db/pipeline/accumulator_js_reduce.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::type) && | ^ In file included from src/mongo/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/accumulator_add_to_set.cpp:52:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | bool inserted = _set.insert(val).second; | ^ src/mongo/db/pipeline/accumulator_add_to_set.cpp:64:21: note: in instantiation of function template specialization 'mongo::AccumulatorAddToSet::processInternal(const Value &, bool)::(lambda)::operator()' requested here 64 | addValue(input); | ^ In file included from src/mongo/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/accumulator_add_to_set.cpp:52:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | bool inserted = _set.insert(val).second; | ^ src/mongo/db/pipeline/accumulator_add_to_set.cpp:64:21: note: in instantiation of function template specialization 'mongo::AccumulatorAddToSet::processInternal(const Value &, bool)::(lambda)::operator()' requested here 64 | addValue(input); | ^ In file included from src/mongo/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/accumulator_add_to_set.cpp:52:37: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | bool inserted = _set.insert(val).second; | ^ src/mongo/db/pipeline/accumulator_add_to_set.cpp:64:21: note: in instantiation of function template specialization 'mongo::AccumulatorAddToSet::processInternal(const Value &, bool)::(lambda)::operator()' requested here 64 | addValue(input); | ^ In file included from src/mongo/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_min_max.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/s2 -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/pipeline/accumulator_min_max.cpp 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_js_reduce.cpp:33: In file included from src/mongo/db/pipeline/accumulator_js_reduce.h:35: In file included from src/mongo/db/pipeline/accumulation_statement.h:35: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/pipeline/libexpression_javascript.a build/opt/mongo/db/pipeline/expression_function.o build/opt/mongo/db/pipeline/expression_js_emit.o In file included from src/mongo/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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 ranlib build/opt/mongo/db/pipeline/libexpression_javascript.a In file included from src/mongo/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/accumulator_push.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/s2 -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/pipeline/accumulator_push.cpp In file included from src/mongo/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_add_to_set.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_js_reduce.cpp:33: In file included from src/mongo/db/pipeline/accumulator_js_reduce.h:35: In file included from src/mongo/db/pipeline/accumulation_statement.h:35: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_avg.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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 22 warnings generated. 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/db/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/pipeline/accumulator_std_dev.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/s2 -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/pipeline/accumulator_std_dev.cpp In file included from src/mongo/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_js_reduce.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/db/pipeline/accumulator_js_reduce.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/db/pipeline/accumulator_js_reduce.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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_first.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/accumulator_js_reduce.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/db/pipeline/accumulator_js_reduce.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 src/mongo/db/pipeline/accumulator_js_reduce.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}; | ^ 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/accumulator_sum.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/s2 -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/pipeline/accumulator_sum.cpp 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_last.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/map_reduce_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/s2 -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/db/pipeline/map_reduce_options_gen.cpp In file included from src/mongo/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_merge_objects.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:40: 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 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/create_indexes_gen.h --output build/opt/mongo/db/create_indexes_gen.cpp src/mongo/db/create_indexes.idl In file included from src/mongo/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: 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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | In file included from src/mongo/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h: 48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h: return38 ma: In file included from src/mongo/stdx/unordered_map.h:32keUnorderedSet(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: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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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 c++ -o build/opt/mongo/db/sessions_collection.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/s2 -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/sessions_collection.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 build/opt/mongo/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:40: 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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_min_max.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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) && | ^ 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:41: In file included from src/mongo/db/exec/document_value/value.h:35: 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 19 warnings generated. c++ -o build/opt/mongo/db/create_indexes_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/s2 -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/db/create_indexes_gen.cpp c++ -o build/opt/mongo/s/write_ops/batched_command_request.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/write_ops/batched_command_request.cpp In file included from src/mongo/db/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_push.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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 In file included from src/mongo/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:43: In file included from src/mongo/db/pipeline/expression.h:47: In file included from src/mongo/db/pipeline/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 19 warnings generated. In file included from src/mongo/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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 build/opt/mongo/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_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 c++ -o build/opt/mongo/s/write_ops/batched_command_response.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/write_ops/batched_command_response.cpp 19 warnings generated. In file included from build/opt/mongo/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_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/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_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/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_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/s/write_ops/batched_upsert_detail.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/write_ops/batched_upsert_detail.cpp In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_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/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_std_dev.cpp:32: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_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 build/opt/mongo/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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/s/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_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/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_gen.h:22: 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/write_ops/batched_upsert_detail.cpp:30: In file included from src/mongo/s/write_ops/batched_upsert_detail.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) { | ~~~~~~~~~~~^~ | 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/write_ops/batched_upsert_detail.cpp:30: In file included from src/mongo/s/write_ops/batched_upsert_detail.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 In file included from src/mongo/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/accumulator_sum.cpp:35: In file included from src/mongo/db/pipeline/accumulator.h:39: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.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 In file included from src/mongo/db/sessions_collection.cpp: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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.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 19 warnings generated. In file included from build/opt/mongo/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.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/write_ops/write_error_detail.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/write_ops/write_error_detail.cpp In file included from src/mongo/s/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batched_command_request.cpp:32: In file included from src/mongo/s/write_ops/batched_command_request.h:35: In file included from src/mongo/db/ops/write_ops.h:32: In file included from build/opt/mongo/db/ops/write_ops_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batched_upsert_detail.cpp:30: In file included from src/mongo/s/write_ops/batched_upsert_detail.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 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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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/write_ops/batched_upsert_detail.cpp:30: In file included from src/mongo/s/write_ops/batched_upsert_detail.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 build/opt/mongo/db/create_indexes_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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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, std::equal_to, std::allocator>::insert>' requested here 860 | insert(first, last); | ^ src/mongo/db/sessions_collection.cpp:234:25: 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 234 | LogicalSessionIdSet removed{sessions.begin(), sessions.end()}; | ^ In file included from src/mongo/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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, std::equal_to, std::allocator>::insert>' requested here 860 | insert(first, last); | ^ src/mongo/db/sessions_collection.cpp:234:25: 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 234 | LogicalSessionIdSet removed{sessions.begin(), sessions.end()}; | ^ In file included from src/mongo/db/sessions_collection.cpp:32: In file included from src/mongo/db/sessions_collection.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, std::equal_to, std::allocator>::insert>' requested here 860 | insert(first, last); | ^ src/mongo/db/sessions_collection.cpp:234:25: 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 234 | LogicalSessionIdSet removed{sessions.begin(), sessions.end()}; | ^ In file included from build/opt/mongo/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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/db/pipeline/map_reduce_options_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/map_reduce_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); | ^ 19 warnings generated. In file included from src/mongo/s/write_ops/batched_command_response.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/db/error_labels.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/s2 -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/error_labels.cpp 15 warnings generated. c++ -o build/opt/mongo/db/pipeline/lite_parsed_document_source.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/s2 -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/pipeline/lite_parsed_document_source.cpp In file included from src/mongo/s/write_ops/write_error_detail.cpp:32: In file included from src/mongo/s/write_ops/write_error_detail.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 11 warnings generated. 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/write_ops/write_error_detail.cpp:32: In file included from src/mongo/s/write_ops/write_error_detail.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 c++ -o build/opt/mongo/db/pipeline/lite_parsed_pipeline.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/s2 -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/pipeline/lite_parsed_pipeline.cpp 22 warnings generated. In file included from src/mongo/s/write_ops/write_error_detail.cpp:32: In file included from src/mongo/s/write_ops/write_error_detail.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 build/opt/mongo/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/libaccumulator.a build/opt/mongo/db/pipeline/accumulation_statement.o build/opt/mongo/db/pipeline/accumulator_add_to_set.o build/opt/mongo/db/pipeline/accumulator_avg.o build/opt/mongo/db/pipeline/accumulator_first.o build/opt/mongo/db/pipeline/accumulator_js_reduce.o build/opt/mongo/db/pipeline/accumulator_last.o build/opt/mongo/db/pipeline/accumulator_merge_objects.o build/opt/mongo/db/pipeline/accumulator_min_max.o build/opt/mongo/db/pipeline/accumulator_push.o build/opt/mongo/db/pipeline/accumulator_std_dev.o build/opt/mongo/db/pipeline/accumulator_sum.o build/opt/mongo/db/pipeline/map_reduce_options_gen.o In file included from src/mongo/s/write_ops/write_error_detail.cpp:32: In file included from src/mongo/s/write_ops/write_error_detail.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/write_ops/batched_command_response.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 ranlib build/opt/mongo/db/pipeline/libaccumulator.a c++ -o build/opt/mongo/db/logical_session_id_helpers.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/s2 -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/logical_session_id_helpers.cpp 19 warnings generated. In file included from src/mongo/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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 c++ -o build/opt/mongo/db/logical_session_cache.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/s2 -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/logical_session_cache.cpp In file included from src/mongo/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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 build/opt/mongo/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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 build/opt/mongo/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/create_indexes_gen.cpp:9: In file included from build/opt/mongo/db/create_indexes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/db/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: In file included from src/mongo/db/auth/privilege.h:34: In file included from src/mongo/bson/mutable/element.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/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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 11 warnings generated. In file included from src/mongo/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.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/db/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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 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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.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/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.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 c++ -o build/opt/mongo/db/logical_session_cache_stats_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/s2 -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/db/logical_session_cache_stats_gen.cpp In file included from src/mongo/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/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/db/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/db/pipeline/lite_parsed_document_source.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_document_source.h:37: 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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/error_labels.cpp:31: 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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/write_ops/batched_command_response.cpp:32: In file included from src/mongo/s/write_ops/batched_command_response.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_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 ar rc build/opt/mongo/db/libsessions_collection.a build/opt/mongo/db/sessions_collection.o build/opt/mongo/db/create_indexes_gen.o In file included from build/opt/mongo/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_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 ranlib build/opt/mongo/db/libsessions_collection.a c++ -o build/opt/mongo/db/logical_session_cache_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/s2 -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/db/logical_session_cache_gen.cpp In file included from build/opt/mongo/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_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 build/opt/mongo/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/lite_parsed_pipeline.cpp:32: In file included from src/mongo/db/pipeline/lite_parsed_pipeline.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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/db/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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/db/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/db/logical_session_cache.cpp:32: In file included from src/mongo/db/logical_session_cache.h:35: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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 build/opt/mongo/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_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 build/opt/mongo/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_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 18 warnings generated. 18 warnings generated. In file included from src/mongo/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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_base32: In file included from src/mongo/db/logical_session_id_helpers.h :35{: | 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:36src/mongo/db/pipeline/lite_parsed_pipeline.h:: 74warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] : 293 | : std::integral_consta64:n tnote: , std::allocator>' requested hereool, __has_trivial_copy(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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}); | ^ 74 | In file included from src/mongo/db/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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 != l ast; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/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/db/logical_session_id_helpers.cpp:32: In file included from src/mongo/db/logical_session_id_helpers.h:35: 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, 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}); | ^ stagesInvolvedNamespaces.end()); | ^ In file included from src/mongo/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/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 build/opt/mongo/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/curop_failpoint_helpers.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/s2 -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/curop_failpoint_helpers.cpp c++ -o build/opt/mongo/db/curop.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/s2 -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/curop.cpp 18 warnings generated. In file included from build/opt/mongo/db/logical_session_cache_stats_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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_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 ar rc build/opt/mongo/db/pipeline/liblite_parsed_document_source.a build/opt/mongo/db/pipeline/lite_parsed_document_source.o build/opt/mongo/db/pipeline/lite_parsed_pipeline.o In file included from src/mongo/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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); | ^ 18 warnings generated. ranlib build/opt/mongo/db/pipeline/liblite_parsed_document_source.a c++ -o build/opt/mongo/util/progress_meter.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/progress_meter.cpp ar rc build/opt/mongo/db/liblogical_session_id_helpers.a build/opt/mongo/db/logical_session_id_helpers.o ranlib build/opt/mongo/db/liblogical_session_id_helpers.a c++ -o build/opt/mongo/util/thread_safe_string.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/thread_safe_string.cpp In file included from src/mongo/db/curop.cpp:36: In file included from src/mongo/db/curop.h: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/db/curop.cpp:36: In file included from src/mongo/db/curop.h: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/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: 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 In file included from src/mongo/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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/db/error_labels.cpp:30: In file included from src/mongo/db/error_labels.h:32: 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); | ^ 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/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: 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/util/progress_meter.cpp:35: In file included from src/mongo/util/progress_meter.h:32: In file included from src/mongo/util/thread_safe_string.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/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/progress_meter.cpp:35: In file included from src/mongo/util/progress_meter.h:32: In file included from src/mongo/util/thread_safe_string.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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/logical_session_cache_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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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::intIn file included from src/mongo/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: 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 egral_csrc/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 onstant::type) && | ^ In file included from src/mongo/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:31: 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/util/progress_meter.cpp:37: 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/thread_safe_string.cpp:34: In file included from src/mongo/util/thread_safe_string.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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/util/thread_safe_string.cpp:34: In file included from src/mongo/util/thread_safe_string.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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/util/progress_meter.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:34: In file included from src/mongo/logv2/attribute_storage.h:33: 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) && | ^ 5 warnings generated. c++ -o build/opt/mongo/util/diagnostic_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/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/diagnostic_info.cpp In file included from build/opt/mongo/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/progress_meter.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 In file included from build/opt/mongo/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/logical_session_cache_stats_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_stats_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.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/util/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.h:33: 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/db/curop_failpoint_helpers.cpp:34: 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 22 warnings generated. In file included from src/mongo/util/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/curop.cpp:36: 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 ar rc build/opt/mongo/db/liberror_labels.a build/opt/mongo/db/error_labels.o In file included from build/opt/mongo/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ ranlib build/opt/mongo/db/liberror_labels.a c++ -o build/opt/mongo/db/stats/timer_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/s2 -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/stats/timer_stats.cpp In file included from build/opt/mongo/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/logical_session_cache_gen.cpp:9: In file included from build/opt/mongo/db/logical_session_cache_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.h:33: 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 22 warnings generated. c++ -o build/opt/mongo/db/prepare_conflict_tracker.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/s2 -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/prepare_conflict_tracker.cpp 12 warnings generated. ar rc build/opt/mongo/util/libprogress_meter.a build/opt/mongo/util/progress_meter.o build/opt/mongo/util/thread_safe_string.o ranlib build/opt/mongo/util/libprogress_meter.a In file included from src/mongo/db/stats/timer_stats.cpp:30: In file included from src/mongo/db/stats/timer_stats.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 c++ -o build/opt/mongo/db/generic_cursor_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/s2 -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/db/generic_cursor_gen.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/db/stats/timer_stats.cpp:30: In file included from src/mongo/db/stats/timer_stats.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/db/stats/timer_stats.cpp:30: In file included from src/mongo/db/stats/timer_stats.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/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: 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 In file included from src/mongo/db/stats/timer_stats.cpp:30: In file included from src/mongo/db/stats/timer_stats.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) && | ^ 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/db/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: 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 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/db/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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 22 warnings generated. In file included from src/mongo/util/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/diagnostic_info.cpp:34: In file included from src/mongo/util/diagnostic_info.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/liblogical_session_cache.a build/opt/mongo/db/logical_session_cache.o build/opt/mongo/db/logical_session_cache_stats_gen.o build/opt/mongo/db/logical_session_cache_gen.o ranlib build/opt/mongo/db/liblogical_session_cache.a In file included from src/mongo/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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 build/opt/mongo/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_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/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 /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_in_multi_doc_txn_params_gen.h --output build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.cpp src/mongo/db/commands_in_multi_doc_txn_params.idl In file included from build/opt/mongo/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_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 build/opt/mongo/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_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/db/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/db/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/s2 -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/commands.cpp In file included from build/opt/mongo/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/curop_failpoint_helpers.cpp:32: In file included from src/mongo/db/curop_failpoint_helpers.h:30: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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); | ^ 11 warnings generated. ar rc build/opt/mongo/db/stats/libtimer_stats.a build/opt/mongo/db/stats/timer_stats.o ranlib build/opt/mongo/db/stats/libtimer_stats.a In file included from src/mongo/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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 build/opt/mongo/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:22: 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::iIn file included from src/mongo/db/curop.cppn:t36: eIn file included from rsrc/mongo/db/curop.hn:al::udl_arg operator"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr 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/db/curop.cpp:36: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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_assic++ -o build/opt/mongo/db/commands_in_multi_doc_txn_params_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/s2 -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/db/commands_in_multi_doc_txn_params_gen.cpp gn(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands.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/db/commands.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/db/commands.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/db/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/prepare_conflict_tracker.cpp:30: In file included from src/mongo/db/prepare_conflict_tracker.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. ar rc build/opt/mongo/s/write_ops/libbatch_write_types.a build/opt/mongo/s/write_ops/batched_command_request.o build/opt/mongo/s/write_ops/batched_command_response.o build/opt/mongo/s/write_ops/batched_upsert_detail.o build/opt/mongo/s/write_ops/write_error_detail.o 22 warnings generated. In file included from src/mongo/db/commands.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 build/opt/mongo/db/generic_cursor_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 ranlib build/opt/mongo/s/write_ops/libbatch_write_types.a In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_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/db/audit.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/s2 -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/audit.cpp ar rc build/opt/mongo/db/libcurop_failpoint_helpers.a build/opt/mongo/db/curop_failpoint_helpers.o In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_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/db/commands.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/db/libcurop_failpoint_helpers.a c++ -o build/opt/mongo/db/concurrency/d_concurrency.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/s2 -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/concurrency/d_concurrency.cpp 15 warnings generated. In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/libprepare_conflict_tracker.a build/opt/mongo/db/prepare_conflict_tracker.o ranlib build/opt/mongo/db/libprepare_conflict_tracker.a c++ -o build/opt/mongo/db/concurrency/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/s2 -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/concurrency/lock_manager.cpp In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_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/db/audit.cpp:30: 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/db/audit.cpp:30: 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/db/commands.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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/audit.cpp:30: 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: In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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 identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 operator"" _dec128(constsrc/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 char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from build/opt/mongo/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/audit.cpp:30: 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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/commands_in_multi_doc_txn_params_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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/audit.cpp:30: 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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:38: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h: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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h: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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here In file included from src/mongo/db/concurrency/lock_manager.cpp: 44: In file included from src/mongo/db/catalog/collection_catalog.h:29536: 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 | inl ine f is_tmt:r:iivnterniaall:l:yudl_arg operator"" __attr(const chadr* s, sted::size_t n) {s | ~~~~~~~~~~~^~~~~ | operator""_attrt ructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/generic_cursor_gen.cpp:9: In file included from build/opt/mongo/db/generic_cursor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/d_concurrency.cpp:40: 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/db/audit.cpp:30: 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/db/audit.cpp:30: 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/db/audit.cpp:30: 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/db/concurrency/lock_manager.cpp:44: In file included from src/mongo/db/catalog/collection_catalog.h:36: In file included from src/mongo/db/catalog/collection.h: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/db/commands.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/db/commands.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/db/commands.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. 15 warnings generated. In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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:ar rc build/opt/mongo/db/libgeneric_cursor.a build/opt/mongo/db/generic_cursor_gen.o 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/libdiagnostic_info.a build/opt/mongo/util/diagnostic_info.o ranlib build/opt/mongo/db/libgeneric_cursor.a ar rc build/opt/mongo/db/libaudit.a build/opt/mongo/db/audit.o In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands_in_multi_doc_txn_params_gen.cpp:9: In file included from build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ranlib build/opt/mongo/util/libdiagnostic_info.a ranlib build/opt/mongo/db/libaudit.a c++ -o build/opt/mongo/db/concurrency/lock_state.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/s2 -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/concurrency/lock_state.cpp c++ -o build/opt/mongo/db/concurrency/lock_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/s2 -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/concurrency/lock_stats.cpp c++ -o build/opt/mongo/db/concurrency/replication_state_transition_lock_guard.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/s2 -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/concurrency/replication_state_transition_lock_guard.cpp In file included from src/mongo/db/commands.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/db/commands.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/db/commands.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/db/commands.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/db/commands.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/db/commands.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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/concurrency/lock_manager.cpp:924:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 924 | data.insert(Map::value_type(resId, lock)); | ^ In file included from src/mongo/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/concurrency/lock_manager.cpp:924:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 924 | data.insert(Map::value_type(resId, lock)); | ^ In file included from src/mongo/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/concurrency/lock_manager.cpp:924:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 924 | data.insert(Map::value_type(resId, lock)); | ^ In file included from src/mongo/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/concurrency/lock_manager.cpp:938:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 938 | data.insert(Map::value_type(resId, lock)); | ^ In file included from src/mongo/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/concurrency/lock_manager.cpp:938:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 938 | data.insert(Map::value_type(resId, lock)); | ^ In file included from src/mongo/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/concurrency/lock_manager.cpp:938:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 938 | data.insert(Map::value_type(resId, lock)); | ^ In file included from src/mongo/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ In file included from src/mongo/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:34: In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: In file included from src/mongo/util/assert_util.h: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/db/concurrency/lock_stats.cpp:32: In file included from src/mongo/db/concurrency/lock_stats.h:32: In file included from src/mongo/db/concurrency/lock_manager_defs.h:39: In file included from src/mongo/base/data_type_endian.h:35: 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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:34: In file included from src/mongo/db/concurrency/fast_map_noalloc.h:35: In file included from src/mongo/util/assert_util.h: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. 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/db/concurrency/replication_state_transition_lock_guard.cpp:34: In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.h:34: In file included from src/mongo/db/concurrency/lock_manager_defs.h:39: In file included from src/mongo/base/data_type_endian.h:35: 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/db/concurrency/lock_stats.cpp:32: In file included from src/mongo/db/concurrency/lock_stats.h:32: In file included from src/mongo/db/concurrency/lock_manager_defs.h:39: In file included from src/mongo/base/data_type_endian.h:35: 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/db/commands.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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/commands.cpp:115:45: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 115 | const StringMap txnCmdWhitelistFCV44 = {{"create", 1}, {"createIndexes", 1}}; | ^ In file included from src/mongo/db/commands.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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/commands.cpp:115:45: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 115 | const StringMap txnCmdWhitelistFCV44 = {{"create", 1}, {"createIndexes", 1}}; | ^ In file included from src/mongo/db/commands.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:574:14: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/commands.cpp:115:45: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 115 | const StringMap txnCmdWhitelistFCV44 = {{"create", 1}, {"createIndexes", 1}}; | ^ 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/db/concurrency/replication_state_transition_lock_guard.cpp:34: In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.h:34: In file included from src/mongo/db/concurrency/lock_manager_defs.h:39: In file included from src/mongo/base/data_type_endian.h:35: 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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/d_concurrency.cpp:34: In file included from src/mongo/db/concurrency/d_concurrency.h:34: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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}; | ^ c++ -o build/opt/mongo/util/concurrency/ticketholder.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/concurrency/ticketholder.cpp In file included from src/mongo/db/concurrency/lock_stats.cpp:34: 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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/replication_state_transition_lock_guard.cpp:34: In file included from src/mongo/db/concurrency/replication_state_transition_lock_guard.h:35: 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 In file included from src/mongo/db/concurrency/lock_stats.cpp:34: 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/db/concurrency/replication_state_transition_lock_guard.cpp:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/concurrency/replication_state_transition_lock_guard.cpp:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:38: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h: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 22 warnings generated. In file included from src/mongo/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/concurrency/lock_manager.cpp:34: In file included from src/mongo/db/concurrency/lock_manager.h:37: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/libcurop.a build/opt/mongo/db/curop.o ranlib build/opt/mongo/db/libcurop.a In file included from src/mongo/util/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h: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/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h: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 c++ -o build/opt/mongo/db/concurrency/flow_control_ticketholder.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/s2 -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/concurrency/flow_control_ticketholder.cpp In file included from src/mongo/util/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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 11 warnings generated. In file included from src/mongo/util/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/background.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/s2 -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/background.cpp In file included from src/mongo/db/concurrency/lock_state.cpp:43: In file included from src/mongo/db/storage/flow_control.h:34: 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 In file included from src/mongo/util/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/concurrency/replication_state_transition_lock_guard.cpp:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/replication_state_transition_lock_guard.cpp:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/replication_state_transition_lock_guard.cpp:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/exec/sort_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/s2 -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/exec/sort_executor.cpp In file included from src/mongo/db/concurrency/flow_control_ticketholder.cpp:34: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h: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/db/concurrency/flow_control_ticketholder.cpp:34: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h: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 15 warnings generated. In file included from src/mongo/db/concurrency/flow_control_ticketholder.cpp:34: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h: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 c++ -o build/opt/mongo/db/exec/sort_key_comparator.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/s2 -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/exec/sort_key_comparator.cpp In file included from src/mongo/db/concurrency/flow_control_ticketholder.cpp:34: In file included from src/mongo/db/concurrency/flow_control_ticketholder.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/db/background.cpp:32: In file included from src/mongo/db/background.h:42: 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/db/background.cpp:32: In file included from src/mongo/db/background.h:42: 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/db/background.cpp:32: In file included from src/mongo/db/background.h:43: 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/db/background.cpp:32: In file included from src/mongo/db/background.h:43: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/concurrency/flow_control_ticketholder.cpp:36: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/background.cpp:32: In file included from src/mongo/db/background.h:43: 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/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h: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 In file included from src/mongo/util/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/concurrency/ticketholder.cpp:34: In file included from src/mongo/util/concurrency/ticketholder.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h: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 In file included from src/mongo/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/flow_control_ticketholder.cpp:34: In file included from src/mongo/db/concurrency/flow_control_ticketholder.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/db/concurrency/flow_control_ticketholder.cpp:34: In file included from src/mongo/db/concurrency/flow_control_ticketholder.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/db/concurrency/flow_control_ticketholder.cpp:34: In file included from src/mongo/db/concurrency/flow_control_ticketholder.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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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/db/concurrency/lock_state.cpp:34: In file included from src/mongo/db/concurrency/lock_state.h:35: In file included from src/mongo/db/concurrency/locker.h:35: In file included from src/mongo/db/concurrency/flow_control_ticketholder.h:32: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ In file included from src/mongo/db/background.cpp:32: In file included from src/mongo/db/background.h:43: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/background.cpp:32: In file included from src/mongo/db/background.h:43: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/background.cpp:32: In file included from src/mongo/db/background.h:43: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. In file included from src/mongo/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:34: In file included from src/mongo/db/exec/sort_key_comparator.h:35: In file included from src/mongo/db/query/sort_pattern.h:34: In file included from src/mongo/db/pipeline/document_path_support.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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 ar rc build/opt/mongo/util/concurrency/libticketholder.a build/opt/mongo/util/concurrency/ticketholder.o ranlib build/opt/mongo/util/concurrency/libticketholder.a c++ -o build/opt/mongo/db/storage/encryption_hooks.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/s2 -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/storage/encryption_hooks.cpp In file included from src/mongo/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:35: In file included from src/mongo/db/query/sort_pattern.h:34: In file included from src/mongo/db/pipeline/document_path_support.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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 25 warnings generated. ar rc build/opt/mongo/db/libcommands.a build/opt/mongo/db/commands.o build/opt/mongo/db/commands_in_multi_doc_txn_params_gen.o ranlib build/opt/mongo/db/libcommands.a 15 warnings generated. c++ -o build/opt/mongo/db/exec/scoped_timer.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/s2 -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/exec/scoped_timer.cpp ar rc build/opt/mongo/db/concurrency/libflow_control_ticketholder.a build/opt/mongo/db/concurrency/flow_control_ticketholder.o ranlib build/opt/mongo/db/concurrency/libflow_control_ticketholder.a c++ -o build/opt/mongo/db/commands/fsync_locked.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/s2 -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/commands/fsync_locked.cpp In file included from src/mongo/db/storage/encryption_hooks.cpp:32: In file included from src/mongo/db/storage/encryption_hooks.h:36: 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 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/db/storage/encryption_hooks.cpp:32: In file included from src/mongo/db/storage/encryption_hooks.h:36: 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 15 warnings generated. In file included from src/mongo/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/libbackground.a build/opt/mongo/db/background.o In file included from src/mongo/db/storage/encryption_hooks.cpp:32: In file included from src/mongo/db/storage/encryption_hooks.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 ranlib build/opt/mongo/db/libbackground.a c++ -o build/opt/mongo/db/update_index_data.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/s2 -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/update_index_data.cpp In file included from src/mongo/db/storage/encryption_hooks.cpp:32: In file included from src/mongo/db/storage/encryption_hooks.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/scoped_timer.cpp:32: In file included from src/mongo/db/exec/scoped_timer.h:33: 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/db/exec/scoped_timer.cpp:32: In file included from src/mongo/db/exec/scoped_timer.h:33: 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/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/sort_key_comparator.cpp:30: In file included from src/mongo/db/exec/sort_key_comparator.h:34: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class In file included from src/mongo/db/exec/scoped_timer.cpp:32: In file included from src/mongo/db/exec/scoped_timer.h:33: 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 node_hansrc/mongo/platform/decimal128.hd:le :606 p:u30: 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 blic node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/commands/libfsync_locked.a build/opt/mongo/db/commands/fsync_locked.o ranlib build/opt/mongo/db/commands/libfsync_locked.a c++ -o build/opt/mongo/db/query/canonical_query.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/s2 -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/query/canonical_query.cpp In file included from src/mongo/db/storage/encryption_hooks.cpp: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 19 warnings generated. 7 warnings generated. In file included from src/mongo/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/sort_executor.cpp:32: In file included from src/mongo/db/exec/sort_executor.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/canonical_query_encoder.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/s2 -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/query/canonical_query_encoder.cpp In file included from src/mongo/db/update_index_data.cpp:30: In file included from src/mongo/db/update_index_data.h:34: 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/db/exec/libscoped_timer.a build/opt/mongo/db/exec/scoped_timer.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/db/update_index_data.cpp:30: In file included from src/mongo/db/update_index_data.h:34: 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/db/exec/libscoped_timer.a c++ -o build/opt/mongo/db/query/index_tag.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/s2 -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/query/index_tag.cpp In file included from src/mongo/db/update_index_data.cpp:31: 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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.h:33: 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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.h:33: 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/db/storage/encryption_hooks.cpp:32: In file included from src/mongo/db/storage/encryption_hooks.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/encryption_hooks.cpp:32: In file included from src/mongo/db/storage/encryption_hooks.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/storage/encryption_hooks.cpp:32: In file included from src/mongo/db/storage/encryption_hooks.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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 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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: 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 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/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: 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 15 warnings generated. 7 warnings generated. ar rc build/opt/mongo/db/storage/libencryption_hooks.a build/opt/mongo/db/storage/encryption_hooks.o In file included from src/mongo/db/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:35: In file included from src/mongo/bson/util/builder.h:44: In file included from src/mongo/base/data_type_endian.h:35: 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 ar rc build/opt/mongo/db/libupdate_index_data.a build/opt/mongo/db/update_index_data.o In file included from src/mongo/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:35: In file included from src/mongo/bson/util/builder.h:44: In file included from src/mongo/base/data_type_endian.h:35: 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 ranlib build/opt/mongo/db/storage/libencryption_hooks.a ranlib build/opt/mongo/db/libupdate_index_data.a In file included from src/mongo/db/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:35: 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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/query/plan_cache.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/s2 -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/query/plan_cache.cpp c++ -o build/opt/mongo/db/query/plan_cache_indexability.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/s2 -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/query/plan_cache_indexability.cpp In file included from src/mongo/db/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:36: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:36: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: 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 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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: 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 28 warnings generated. In file included from src/mongo/db/query/canonical_query.cpp:34: 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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h: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 c++ -o build/opt/mongo/db/query/plan_enumerator.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/s2 -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/query/plan_enumerator.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/db/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h: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/db/query/plan_cache_indexability.cpp:38: In file included from src/mongo/db/exec/projection_executor_utils.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: 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/db/query/plan_cache_indexability.cpp:38: In file included from src/mongo/db/exec/projection_executor_utils.h:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:36: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/index_tag.cpp:30: In file included from src/mongo/db/query/index_tag.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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 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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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); | ^ In file included from src/mongo/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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/query/plan_cache_indexability.cpp:38: In file included from src/mongo/db/exec/projection_executor_utils.h:33: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/db/query/plan_cache.cpp:34: 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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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, 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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/db/query/canonical_query.cpp:34: In file included from src/mongo/db/query/canonical_query.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/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 15 warnings generated. ar rc build/opt/mongo/db/concurrency/liblock_manager.a build/opt/mongo/db/concurrency/d_concurrency.o build/opt/mongo/db/concurrency/lock_manager.o build/opt/mongo/db/concurrency/lock_state.o build/opt/mongo/db/concurrency/lock_stats.o build/opt/mongo/db/concurrency/replication_state_transition_lock_guard.o c++ -o build/opt/mongo/db/query/planner_access.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/s2 -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/query/planner_access.cpp In file included from src/mongo/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/canonical_query_encoder.cpp:34: In file included from src/mongo/db/query/canonical_query_encoder.h:32: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ ranlib build/opt/mongo/db/concurrency/liblock_manager.a c++ -o build/opt/mongo/db/query/planner_wildcard_helpers.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/s2 -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/query/planner_wildcard_helpers.cpp In file included from src/mongo/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: 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/db/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.h:33: 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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.h:33: 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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:34: In file included from src/mongo/db/field_ref.h:38: 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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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 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/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:34: In file included from src/mongo/db/field_ref.h:38: 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/db/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/plan_cache_indexability.cpp:32: In file included from src/mongo/db/query/plan_cache_indexability.h:35: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860In file included from src/mongo/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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) && | ^ irst, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSIn file included from src/mongo/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: et(inIn file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_interint); | 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, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 In file included from src/mongo/db/query/plan_cache.cppsrc/mongo/db/query/plan_cache_indexability.cpp::3432: : In file included from In file included from src/mongo/db/query/plan_cache.hsrc/mongo/db/query/plan_cache_indexability.h:35: In file included from :src/mongo/util/string_map.h:32: 35: In file included from src/mongo/db/exec/plan_stats.h:38In file included from : In file included from src/mongo/db/jsobj.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:5644: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:: In file included from src/mongo/bson/bsonelement.h17:: warning: 43: In file included from src/mongo/base/string_data_comparator_interface.h:33builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: In file included from src/mongo/stdx/unordered_map.h:32 328 | : In file included from src/mongo/stdx/trusted_hasher.h :34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55 : bIn file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50ol, : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h_:51_h: asrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] s_trivial_assig n212 | : (tsytpdename std::re:m:oive_refernteengce::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:ral_cons266t:15a:n tnote: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ::remove_In file included from src/mongo/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 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(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_coIn file included from src/mongo/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h: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 unt, hasrc/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 sh, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/plan_cache.cpp:34: In file included from src/mongo/db/query/plan_cache.h:35: In file included from src/mongo/db/exec/plan_stats.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/planner_analysis.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/s2 -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/query/planner_analysis.cpp In file included from src/mongo/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:34: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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); | ^ In file included from src/mongo/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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); | ^ 22 warnings generated. In file included from src/mongo/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.h:33: 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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.h:33: 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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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, 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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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/db/query/plan_enumerator.cpp:32: In file included from src/mongo/db/query/plan_enumerator.h:35: In file included from src/mongo/db/query/canonical_query.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}; | ^ c++ -o build/opt/mongo/db/query/planner_ixselect.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/s2 -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/query/planner_ixselect.cpp In file included from src/mongo/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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 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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: 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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:34: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.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/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.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 c++ -o build/opt/mongo/db/query/query_planner.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/s2 -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/query/query_planner.cpp In file included from src/mongo/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h: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/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:38: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.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 19 warnings generated. 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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.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 ar rc build/opt/mongo/db/exec/libsort_executor.a build/opt/mongo/db/exec/sort_executor.o build/opt/mongo/db/exec/sort_key_comparator.o ranlib build/opt/mongo/db/exec/libsort_executor.a In file included from src/mongo/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: 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 /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/expression_index_knobs_gen.h --output build/opt/mongo/db/query/expression_index_knobs_gen.cpp src/mongo/db/query/expression_index_knobs.idl In file included from src/mongo/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/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/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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); | ^ In file included from src/mongo/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/query/expression_index.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/s2 -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/query/expression_index.cpp In file included from src/mongo/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:33: 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/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/planner_wildcard_helpers.cpp:34: In file included from src/mongo/db/query/planner_wildcard_helpers.h:36: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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, 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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_access.cpp:34: In file included from src/mongo/db/query/planner_access.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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 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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:36: In file included from src/mongo/db/matcher/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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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); | ^ In file included from src/mongo/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/planner_ixselect.cpp:346:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 346 | sparseIncompatibleFields.insert(fieldName); | ^ In file included from src/mongo/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/planner_ixselect.cpp:346:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 346 | sparseIncompatibleFields.insert(fieldName); | ^ In file included from src/mongo/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/planner_ixselect.cpp:346:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 346 | sparseIncompatibleFields.insert(fieldName); | ^ In file included from src/mongo/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/planner_ixselect.cpp:1125:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1125 | textIndexPrefixPaths.insert(elt.fieldName()); | ^ In file included from src/mongo/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/planner_ixselect.cpp:1125:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1125 | textIndexPrefixPaths.insert(elt.fieldName()); | ^ In file included from src/mongo/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/query/planner_ixselect.cpp:1125:45: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1125 | textIndexPrefixPaths.insert(elt.fieldName()); | ^ In file included from src/mongo/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:38: In file included from src/mongo/db/query/index_bounds_builder.h:34: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 22 warnings generated. In file included from src/mongo/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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, 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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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/db/query/planner_analysis.cpp:32: In file included from src/mongo/db/query/planner_analysis.h:32: In file included from src/mongo/db/query/canonical_query.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}; | ^ c++ -o build/opt/mongo/db/query/index_bounds.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/s2 -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/query/index_bounds.cpp In file included from src/mongo/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/planner_ixselect.cpp:32: In file included from src/mongo/db/query/planner_ixselect.h:32: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.h:35: 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 In file included from src/mongo/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:38: In file included from src/mongo/db/query/index_bounds_builder.h:34: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.h:35: 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/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.h:37: In file included from src/mongo/db/storage/index_entry_comparison.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 c++ -o build/opt/mongo/db/query/index_bounds_builder.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/s2 -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/query/index_bounds_builder.cpp In file included from src/mongo/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/query_planner.cpp:34: In file included from src/mongo/db/query/query_planner.h:33: In file included from src/mongo/db/query/canonical_query.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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. c++ -o build/opt/mongo/db/query/index_entry.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/s2 -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/query/index_entry.cpp In file included from src/mongo/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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); | ^ In file included from src/mongo/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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/db/query/index_bounds.cpp:30: In file included from src/mongo/db/query/index_bounds.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); | ^ In file included from src/mongo/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h: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 22 warnings generated. 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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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, 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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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, 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/db/query/expression_index.cpp:30: In file included from src/mongo/db/query/expression_index.h:34: In file included from src/mongo/db/geo/hash.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, 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/db/query/interval.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/s2 -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/query/interval.cpp In file included from src/mongo/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h: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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h: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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/index_entry.cpp:32: In file included from src/mongo/db/query/index_entry.h:35: In file included from src/mongo/db/field_ref.h:38: 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/query/interval.cpp:30: In file included from src/mongo/db/query/interval.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 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/db/query/index_entry.cpp:32: In file included from src/mongo/db/query/index_entry.h:35: In file included from src/mongo/db/field_ref.h:38: 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] 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]229 | constexpr S t3628r | iFnMgT_CONSTEXDPR ianttae ronpaerator""l _s:d:(const udl_argar* c, std::s izoe_t len) { | ~~~~~~~~~~~^~~ | operator""_sd perator"" _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/db/query/interval.cpp:30: In file included from src/mongo/db/query/interval.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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:34: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/index_entry.cpp:32: In file included from src/mongo/db/query/index_entry.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/query/index_entry.cpp:32: In file included from src/mongo/db/query/index_entry.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/interval.cpp:30: In file included from src/mongo/db/query/interval.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 22 warnings generated. In file included from src/mongo/db/query/interval.cpp:30: In file included from src/mongo/db/query/interval.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/db/query/index_entry.cpp:34: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/query/query_planner_common.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/s2 -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/query/query_planner_common.cpp 22 warnings generated. 18 warnings generated. c++ -o build/opt/mongo/db/query/query_settings.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/s2 -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/query/query_settings.cpp c++ -o build/opt/mongo/db/query/query_solution.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/s2 -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/query/query_solution.cpp In file included from src/mongo/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:34: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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 28 warnings generated. c++ -o build/opt/mongo/db/query/expression_index_knobs_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/s2 -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/db/query/expression_index_knobs_gen.cpp In file included from src/mongo/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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 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/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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 11 warnings generated. c++ -o build/opt/mongo/db/index/btree_key_generator.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/s2 -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/index/btree_key_generator.cpp In file included from src/mongo/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.h:34: 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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.h:34: 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/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: 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 In file included from src/mongo/db/query/index_entry.cpp:32: In file included from src/mongo/db/query/index_entry.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/index_entry.cpp:32: In file included from src/mongo/db/query/index_entry.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/index_entry.cpp:32: In file included from src/mongo/db/query/index_entry.h:38: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: 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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.h:33: In file included from src/mongo/db/matcher/copyable_match_expression.h:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: 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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:37: In file included from src/mongo/db/query/canonical_query.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 15 warnings generated. In file included from build/opt/mongo/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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 c++ -o build/opt/mongo/db/index/expression_keys_private.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/s2 -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/index/expression_keys_private.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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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 build/opt/mongo/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:37: In file included from src/mongo/db/index/index_descriptor.h:37: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:42: In file included from src/mongo/db/storage/kv/kv_prefix.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/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.h:33: In file included from src/mongo/db/matcher/copyable_match_expression.h:32: 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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/index_bounds_builder.cpp:32: In file included from src/mongo/db/query/index_bounds_builder.h:32: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:37: 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/db/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.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/db/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.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 22 warnings generated. In file included from src/mongo/db/query/query_solution.cpp:32: 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/db/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/index/sort_key_generator.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/s2 -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/index/sort_key_generator.cpp In file included from src/mongo/db/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.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 build/opt/mongo/db/query/expression_index_knobs_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/db/index/expression_keys_private.cpp:40: In file included from src/mongo/db/fts/fts_index_format.h:38: In file included from src/mongo/db/storage/sorted_data_interface.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h: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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/index/btree_key_generator.cpp:30: In file included from src/mongo/db/index/btree_key_generator.h:36: 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/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h: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/db/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h: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 In file included from src/mongo/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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::va lue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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, 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/db/query/query_settings.cpp:30: In file included from In file included from src/mongo/db/query/query_planner_common.cpp:35: In file included from src/mongo/db/query/projection_ast_path_tracking_visitor.h:36: In file included from src/mongo/db/query/projection_ast.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/mongo/db/query/query_settings.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:51: :src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:32832:17: :In file included from src/mongo/stdx/trusted_hasher.hwarning: :34: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212 :32836 | : warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] bool, __has _trivia212l | _ a s s:i gsnt(dt:y:pienntaemger aslt_dc:o:nrsetmaove_renferts:_:ttypre)i v&i&al _ destruc| ^t or(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295 266 | :36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here absl::is_tr iv295i | a l l y _ c op y _a s si g n a b l e < is_trivially_destructible::vtalue> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here y265 | bool unused = absl::is_trivially_copy_consptructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optionael_internnal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absal::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : pubmlic node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, aelloc) { } | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hashesr(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ td::removIn file included from src/mongo/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:e33_cv< : In file included from | src/mongo/stdx/unordered_map.h ^: 32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h::45: note: 64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51in instantiation of default argument for 'optional_data>' required here: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bo ol, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h: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 build/opt/mongo/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:33: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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::optionaIn file included from src/mongo/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^_ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handled : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != lasta; ++first) insert(*first); <| ^ src/third_party/abseil-cpp-master/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(inTit.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/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25:| note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constr ^~~~~~~~~~~~~~~~uctible ::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested hereIn file included from src/mongo/db/query/query_settings.cpp:30: In file included from src/mongo/db/query/query_settings.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/expression_keys_private.cpp:32: In file included from src/mongo/db/index/expression_keys_private.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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 build/opt/mongo/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/expression_index_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/expression_index_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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/db/query/query_solution.cpp:32: In file included from src/mongo/db/query/query_solution.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}; | ^ 18 warnings generated. In file included from src/mongo/db/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:37: In file included from src/mongo/db/query/sort_pattern.h:34: In file included from src/mongo/db/pipeline/document_path_support.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/db/index/wildcard_key_generator.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/s2 -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/index/wildcard_key_generator.cpp c++ -o build/opt/mongo/db/query/sort_pattern.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/s2 -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/query/sort_pattern.cpp 22 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/db/query/projection.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/s2 -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/query/projection.cpp 22 warnings generated. c++ -o build/opt/mongo/db/query/projection_ast_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/s2 -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/query/projection_ast_util.cpp In file included from src/mongo/db/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: 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/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/query/projection_parser.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/s2 -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/query/projection_parser.cpp In file included from src/mongo/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 In file included from src/mongo/db/index/sort_key_generator.cpp:src/mongo/db/query/projection_ast_util.cpp32:: 32In file included from : src/mongo/db/index/sort_key_generator.hIn file included from :src/mongo/db/query/projection_ast_util.h32:: 32In file included from : src/mongo/bson/bsonobj.hIn file included from :src/mongo/db/query/projection_ast.h42:32: In file included from src/mongo/db/jsobj.h:43: In file included from src/mongo/base/string_data.h: :39In file included from : src/mongo/base/string_data_comparator_interface.hsrc/third_party/fmt/dist/include/fmt/format.h::33642: :In file included from 33src/mongo/stdx/unordered_map.h:: 32: warning: In file included from identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 642 | inli n293e | u 8 s : std::tirinntegrgal_co_view noperastantt>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/index/sort_key_generator.cpp:32: In file included from src/mongo/db/index/sort_key_generator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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 18 warnings generated. 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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_path_support.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/s2 -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/pipeline/document_path_support.cpp In file included from src/mongo/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.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/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.h:33: In file included from src/mongo/db/matcher/copyable_match_expression.h:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:34: In file included from src/mongo/db/pipeline/document_path_support.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 c++ -o build/opt/mongo/db/index/index_descriptor.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/s2 -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/index/index_descriptor.cpp In file included from src/mongo/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:33: In file included from src/mongo/db/query/projection_ast.h:33: In file included from src/mongo/db/matcher/copyable_match_expression.h:32: 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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.h:33: In file included from src/mongo/db/matcher/copyable_match_expression.h:32: 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/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:33: In file included from src/mongo/db/query/projection_ast.h:33: In file included from src/mongo/db/matcher/copyable_match_expression.h:32: 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/db/index/index_descriptor.cpp:34: 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 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/db/index/index_descriptor.cpp:34: 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 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/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/sort_pattern.cpp:32: In file included from src/mongo/db/query/sort_pattern.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_hanIn file included from src/mongo/db/index/index_descriptor.cppd:34: 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 le : 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 public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/index_descriptor.cpp:34: 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) && | ^ In file included from src/mongo/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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); | ^ 22 warnings generated. In file included from src/mongo/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/index/index_descriptor.cpp:34: 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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 293 | : std:: i485n | tcelgarss opal_tconstianotn, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | _ triviabsl::oal_pcopyt(T) && ional alloc_; | ^ src/third_party/abseil-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 : 552:28:boo l ununote: sedin instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here = absl::is_t 552 | class noderi_viallhya_ncopy_codnle struc:tible public::vnaode_lue&h& | a ^ ndle_base { src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h :| 485 ^: 45: note: in instantiation of default argument for 'optional_data>' required heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 485 | cla s1119s | o ptio fornal :( ;p rfiivrastte optio n!= last;a l+_+ifnitresrt) insernt(*failr:st):;o p | ^ tional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::545860::534:: note: note: in instantiation of template class 'absl::optional>' requested herein 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 | 860 | a b s li:n:soeprtti(onal alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ firIn file included from src/mongo/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ st, last)In file included from src/mongo/db/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: ;note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/libquery_planner.a build/opt/mongo/db/query/canonical_query.o build/opt/mongo/db/query/canonical_query_encoder.o build/opt/mongo/db/query/index_tag.o build/opt/mongo/db/query/plan_cache.o build/opt/mongo/db/query/plan_cache_indexability.o build/opt/mongo/db/query/plan_enumerator.o build/opt/mongo/db/query/planner_access.o build/opt/mongo/db/query/planner_wildcard_helpers.o build/opt/mongo/db/query/planner_analysis.o build/opt/mongo/db/query/planner_ixselect.o build/opt/mongo/db/query/query_planner.o build/opt/mongo/db/query/expression_index.o build/opt/mongo/db/query/index_bounds.o build/opt/mongo/db/query/index_bounds_builder.o build/opt/mongo/db/query/index_entry.o build/opt/mongo/db/query/interval.o build/opt/mongo/db/query/query_planner_common.o build/opt/mongo/db/query/query_settings.o build/opt/mongo/db/query/query_solution.o build/opt/mongo/db/query/expression_index_knobs_gen.o In file included from src/mongo/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/wildcard_key_generator.cpp:32: In file included from src/mongo/db/index/wildcard_key_generator.h:32: In file included from src/mongo/db/exec/wildcard_projection.h:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ ranlib build/opt/mongo/db/query/libquery_planner.a In file included from src/mongo/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/catalog/index_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/s2 -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/catalog/index_catalog.cpp In file included from src/mongo/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/projection.cpp:30: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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, 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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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, 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/db/query/projection_ast_util.cpp:32: In file included from src/mongo/db/query/projection_ast_util.h:32: In file included from src/mongo/db/query/projection_ast.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, 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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/projection_parser.cpp:30: In file included from src/mongo/db/query/projection_parser.h:32: In file included from src/mongo/db/query/projection.h:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 19 warnings generated. In file included from src/mongo/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:ar rc build/opt/mongo/db/query/libsort_pattern.a build/opt/mongo/db/query/sort_pattern.o 249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/libsort_pattern.a c++ -o build/opt/mongo/db/catalog/index_catalog_entry.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/s2 -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/catalog/index_catalog_entry.cpp In file included from src/mongo/db/index/index_descriptor.cpp:34: 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/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_path_support.cpp:34: In file included from src/mongo/db/pipeline/document_path_support.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h: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/db/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h: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/db/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h: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 19 warnings generated. ar rc build/opt/mongo/db/index/libkey_generator.a build/opt/mongo/db/index/btree_key_generator.o build/opt/mongo/db/index/expression_keys_private.o build/opt/mongo/db/index/sort_key_generator.o build/opt/mongo/db/index/wildcard_key_generator.o ranlib build/opt/mongo/db/index/libkey_generator.a ar rc build/opt/mongo/db/pipeline/libdocument_path_support.a build/opt/mongo/db/pipeline/document_path_support.o In file included from src/mongo/db/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h: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 ranlib build/opt/mongo/db/pipeline/libdocument_path_support.a In file included from src/mongo/db/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h: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/db/fts/fts_index_format.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/s2 -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/fts/fts_index_format.cpp In file included from src/mongo/db/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:42: In file included from src/mongo/db/storage/kv/kv_prefix.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 c++ -o build/opt/mongo/db/fts/fts_matcher.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/s2 -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/fts/fts_matcher.cpp In file included from src/mongo/db/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. c++ -o build/opt/mongo/db/fts/fts_query_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/s2 -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/fts/fts_query_impl.cpp 22 warnings generated. In file included from src/mongo/db/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h: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/db/fts/fts_query_parser.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/s2 -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/fts/fts_query_parser.cpp In file included from src/mongo/db/index/index_descriptor.cpp:34: 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/db/index/index_descriptor.cpp:34: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/index_descriptor.cpp:34: 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/db/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:42: In file included from src/mongo/db/storage/kv/kv_prefix.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/index/index_descriptor.cpp:34: 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_22 warnings generated; | . ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/index_descriptor.cpp:34: 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/db/index/index_descriptor.cpp:34: 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); | ^ ar rc build/opt/mongo/db/query/libprojection_ast.a build/opt/mongo/db/query/projection.o build/opt/mongo/db/query/projection_ast_util.o build/opt/mongo/db/query/projection_parser.o In file included from src/mongo/db/fts/fts_index_format.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 In file included from src/mongo/db/fts/fts_query_parser.cpp:32: In file included from src/mongo/db/fts/fts_query_parser.h: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 ranlib build/opt/mongo/db/query/libprojection_ast.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: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/db/fts/fts_query_parser.cpp:32: In file included from src/mongo/db/fts/fts_query_parser.h: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 In file included from src/mongo/db/fts/fts_index_format.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/db/fts/fts_matcher.cpp:32: In file included from src/mongo/db/fts/fts_element_iterator.h: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 c++ -o build/opt/mongo/db/fts/fts_spec.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/s2 -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/fts/fts_spec.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/db/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/fts/fts_matcher.cpp:32: In file included from src/mongo/db/fts/fts_element_iterator.h: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 In file included from src/mongo/db/fts/fts_query_impl.cpp:32: In file included from src/mongo/db/fts/fts_query_impl.h:36: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/db/fts/fts_index_format.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:In file included from src/mongo/db/index/index_descriptor.cpp::34t: yIn file included from src/mongo/db/catalog/collection.h:43: In file included from src/mongo/db/catalog/collection_options.h:pe) && 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/db/index/index_descriptor.cpp:34: 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/db/index/index_descriptor.cpp:34: 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}; | ^ 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/db/fts/fts_query_impl.cpp:32: In file included from src/mongo/db/fts/fts_query_impl.h:36: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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 In file included from src/mongo/db/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/index_catalog.cpp:34: In file included from src/mongo/db/catalog/index_catalog.h:36: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/fts/fts_matcher.cpp:32: In file included from src/mongo/db/fts/fts_element_iterator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/fts/fts_query_impl.cpp:32: In file included from src/mongo/db/fts/fts_query_impl.h:36: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_query_impl.cpp:32: In file included from src/mongo/db/fts/fts_query_impl.h:36: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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/fts/fts_index_format.cpp:35: In file included from src/mongo/db/bson/dotted_path_support.h:35: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/fts/fts_query_parser.cpp:33: 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/db/fts/fts_matcher.cpp:32: In file included from src/mongo/db/fts/fts_element_iterator.h: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 18 warnings generated. ar rc build/opt/mongo/db/catalog/libindex_catalog.a build/opt/mongo/db/catalog/index_catalog.o In file included from src/mongo/db/fts/fts_index_format.cpp:36: In file included from src/mongo/db/fts/fts_index_format.h:38: In file included from src/mongo/db/storage/sorted_data_interface.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h: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 ranlib build/opt/mongo/db/catalog/libindex_catalog.a 7 warnings generated. c++ -o build/opt/mongo/db/fts/fts_spec_legacy.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/s2 -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/fts/fts_spec_legacy.cpp In file included from src/mongo/db/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/fts/fts_language.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/s2 -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/fts/fts_language.cpp In file included from src/mongo/db/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/index_catalog_entry.cpp:34: In file included from src/mongo/db/catalog/index_catalog_entry.h:37: In file included from src/mongo/bson/ordering.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h: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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h: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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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) && | ^ 18 warnings generated. 22 warnings generated. 11 warnings generated. ar rc build/opt/mongo/db/catalog/libindex_catalog_entry.a build/opt/mongo/db/catalog/index_catalog_entry.o In file included from src/mongo/db/fts/fts_spec.cpp:39: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/fts/fts_basic_phrase_matcher.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/s2 -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/fts/fts_basic_phrase_matcher.cpp ranlib build/opt/mongo/db/catalog/libindex_catalog_entry.a In file included from src/mongo/db/fts/fts_language.cpp:30: In file included from src/mongo/db/fts/fts_language.h: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 In file included from src/mongo/db/fts/fts_index_format.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/db/fts/fts_index_format.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/db/fts/fts_index_format.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); | ^ ar rc build/opt/mongo/db/index/libindex_descriptor.a build/opt/mongo/db/index/index_descriptor.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/db/fts/fts_spec_legacy.cpp:30: In file included from src/mongo/db/fts/fts_spec.h: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 In file included from src/mongo/db/fts/fts_language.cpp:30: In file included from src/mongo/db/fts/fts_language.h: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/db/fts/fts_index_format.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/db/fts/fts_index_format.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/db/fts/fts_index_format.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); | ^ c++ -o build/opt/mongo/db/fts/fts_basic_tokenizer.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/s2 -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/fts/fts_basic_tokenizer.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 ranlib build/opt/mongo/db/index/libindex_descriptor.a In file included from src/mongo/db/fts/fts_spec_legacy.cpp:30: In file included from src/mongo/db/fts/fts_spec.h: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 11 warnings generated. c++ -o build/opt/mongo/db/fts/fts_unicode_phrase_matcher.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/s2 -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/fts/fts_unicode_phrase_matcher.cpp In file included from src/mongo/db/fts/fts_language.cpp:30: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_spec_legacy.cpp:30: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_unicode_tokenizer.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/s2 -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/fts/fts_unicode_tokenizer.cpp In file included from src/mongo/db/fts/fts_spec_legacy.cpp:30: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/fts/fts_language.cpp:30: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/fts/fts_basic_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_basic_tokenizer.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/db/fts/fts_basic_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_basic_tokenizer.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 c++ -o build/opt/mongo/db/fts/fts_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/s2 -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/fts/fts_util.cpp In file included from src/mongo/db/fts/fts_unicode_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_unicode_tokenizer.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/db/fts/fts_unicode_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_unicode_tokenizer.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/db/fts/fts_unicode_phrase_matcher.cpp:32: In file included from src/mongo/db/fts/fts_language.h: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 In file included from src/mongo/db/fts/fts_spec.cpp:39: 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 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/db/fts/fts_unicode_phrase_matcher.cpp:32: In file included from src/mongo/db/fts/fts_language.h: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 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/fts/fts_spec_legacy.cpp:30: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_spec_legacy.cpp:30: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_basic_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_basic_tokenizer.h:34: In file included from src/mongo/db/fts/stemmer.h:34: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_unicode_phrase_matcher.cpp:32: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_unicode_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_unicode_tokenizer.h:34: In file included from src/mongo/db/fts/stemmer.h:34: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_basic_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_basic_tokenizer.h:34: In file included from src/mongo/db/fts/stemmer.h:34: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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) && | ^ 18 warnings generated. In file included from src/mongo/db/fts/fts_util.cpp:30: In file included from src/mongo/db/fts/fts_util.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) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/db/fts/fts_unicode_phrase_matcher.cpp:32: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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) && | ^ 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/db/fts/fts_util.cpp:30: In file included from src/mongo/db/fts/fts_util.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 In file included from src/mongo/db/fts/fts_unicode_tokenizer.cpp:32: In file included from src/mongo/db/fts/fts_unicode_tokenizer.h:34: In file included from src/mongo/db/fts/stemmer.h:34: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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) && | ^ c++ -o build/opt/mongo/db/fts/fts_element_iterator.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/s2 -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/fts/fts_element_iterator.cpp In file included from src/mongo/db/fts/fts_util.cpp:30: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/fts_util.cpp:30: In file included from src/mongo/db/fts/fts_util.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/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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); | ^ 11 warnings generated. c++ -o build/opt/mongo/db/fts/stemmer.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/s2 -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/fts/stemmer.cpp 11 warnings generated. In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: In file included from src/mongo/db/fts/fts_element_iterator.h: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 11 warnings generated. 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 c++ -o build/opt/mongo/db/fts/stop_words.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/s2 -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/fts/stop_words.cpp In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: In file included from src/mongo/db/fts/fts_element_iterator.h: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 /usr/local/bin/python3.14 src/mongo/db/fts/generate_stop_words.py src/mongo/db/fts/stop_words_danish.txt src/mongo/db/fts/stop_words_dutch.txt src/mongo/db/fts/stop_words_english.txt src/mongo/db/fts/stop_words_finnish.txt src/mongo/db/fts/stop_words_french.txt src/mongo/db/fts/stop_words_german.txt src/mongo/db/fts/stop_words_hungarian.txt src/mongo/db/fts/stop_words_italian.txt src/mongo/db/fts/stop_words_norwegian.txt src/mongo/db/fts/stop_words_portuguese.txt src/mongo/db/fts/stop_words_romanian.txt src/mongo/db/fts/stop_words_russian.txt src/mongo/db/fts/stop_words_spanish.txt src/mongo/db/fts/stop_words_swedish.txt src/mongo/db/fts/stop_words_turkish.txt build/opt/mongo/db/fts/stop_words_list.h build/opt/mongo/db/fts/stop_words_list.cpp 14 warnings generated. In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: In file included from src/mongo/db/fts/fts_element_iterator.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/fts/stop_words_list.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/s2 -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/db/fts/stop_words_list.cpp In file included from src/mongo/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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, 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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/db/fts/fts_spec.cpp:32: In file included from src/mongo/db/fts/fts_spec.h:37: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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}; | ^ c++ -o build/opt/mongo/db/fts/tokenizer.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/s2 -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/fts/tokenizer.cpp 11 warnings generated. c++ -o build/opt/third_party/shim_stemmer.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -I/usr/local/include src/third_party/shim_stemmer.cpp In file included from src/mongo/db/fts/fts_element_iterator.cpp:30: In file included from src/mongo/db/fts/fts_element_iterator.h: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 ar rc build/opt/third_party/libshim_stemmer.a build/opt/third_party/shim_stemmer.o 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/third_party/libshim_stemmer.a /usr/local/bin/python3.14 src/mongo/db/fts/unicode/gen_casefold_map.py src/third_party/unicode-8.0.0/CaseFolding.txt build/opt/mongo/db/fts/unicode/codepoints_casefold.cpp In file included from src/mongo/db/fts/stemmer.cpp:32: In file included from src/mongo/db/fts/stemmer.h: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: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 c++ -o build/opt/mongo/db/fts/unicode/codepoints_casefold.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/s2 -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/db/fts/unicode/codepoints_casefold.cpp 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/db/fts/stemmer.cpp:32: In file included from src/mongo/db/fts/stemmer.h: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 In file included from src/mongo/db/fts/tokenizer.cpp:32: In file included from src/mongo/db/fts/tokenizer.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/db/fts/tokenizer.cpp:32: In file included from src/mongo/db/fts/tokenizer.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/db/fts/stop_words.cpp:33: In file included from src/mongo/db/fts/stop_words.h:36: In file included from src/mongo/db/fts/fts_language.h: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/db/fts/stemmer.cpp:32: In file included from src/mongo/db/fts/stemmer.h:34: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/stop_words.cpp:33: In file included from src/mongo/db/fts/stop_words.h:36: In file included from src/mongo/db/fts/fts_language.h: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 build/opt/mongo/db/fts/stop_words_list.cpp:1: In file included from build/opt/mongo/db/fts/stop_words_list.h:5: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/fts/stemmer.cpp:32: In file included from src/mongo/db/fts/stemmer.h:34: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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) && | ^ 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/db/fts/stop_words.cpp:33: In file included from src/mongo/db/fts/stop_words.h:36: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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/fts/tokenizer.cpp:32: In file included from src/mongo/db/fts/tokenizer.h:36: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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 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/db/fts/stop_words_list.cpp:1: In file included from build/opt/mongo/db/fts/stop_words_list.h:5: In file included from src/mongo/util/string_map.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 build/opt/mongo/db/fts/stop_words_list.cpp:1: In file included from build/opt/mongo/db/fts/stop_words_list.h:5: In file included from src/mongo/util/string_map.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/db/fts/tokenizer.cpp:32: In file included from src/mongo/db/fts/tokenizer.h:36: In file included from src/mongo/db/fts/fts_language.h:40: In file included from src/mongo/db/fts/fts_util.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) && | ^ 11 warnings generated. /usr/local/bin/python3.14 src/mongo/db/fts/unicode/gen_delimiter_list.py src/third_party/unicode-8.0.0/PropList.txt build/opt/mongo/db/fts/unicode/codepoints_delimiter_list.cpp /usr/local/bin/python3.14 src/mongo/db/fts/unicode/gen_diacritic_list.py src/third_party/unicode-8.0.0/PropList.txt build/opt/mongo/db/fts/unicode/codepoints_diacritic_list.cpp c++ -o build/opt/mongo/db/fts/unicode/codepoints_delimiter_list.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/s2 -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/db/fts/unicode/codepoints_delimiter_list.cpp c++ -o build/opt/mongo/db/fts/unicode/codepoints_diacritic_list.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/s2 -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/db/fts/unicode/codepoints_diacritic_list.cpp 11 warnings generated. c++ -o build/opt/mongo/db/fts/unicode/codepoints_diacritic_map.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/s2 -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/fts/unicode/codepoints_diacritic_map.cpp 11 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/db/fts/unicode/string.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/s2 -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/fts/unicode/string.cpp 11 warnings generated. c++ -o build/opt/mongo/shell/linenoise_utf8.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/shell/linenoise_utf8.cpp 9 warnings generated. c++ -o build/opt/mongo/db/exec/working_set.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/s2 -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/exec/working_set.cpp c++ -o build/opt/mongo/db/index/expression_params.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/s2 -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/index/expression_params.cpp c++ -o build/opt/mongo/db/index/s2_common.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/s2 -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/index/s2_common.cpp c++ -o build/opt/mongo/db/exec/add_fields_projection_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/s2 -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/exec/add_fields_projection_executor.cpp 11 warnings generated. ar rc build/opt/mongo/db/fts/libbase_fts.a build/opt/mongo/db/fts/fts_index_format.o build/opt/mongo/db/fts/fts_matcher.o build/opt/mongo/db/fts/fts_query_impl.o build/opt/mongo/db/fts/fts_query_parser.o build/opt/mongo/db/fts/fts_spec.o build/opt/mongo/db/fts/fts_spec_legacy.o build/opt/mongo/db/fts/fts_language.o build/opt/mongo/db/fts/fts_basic_phrase_matcher.o build/opt/mongo/db/fts/fts_basic_tokenizer.o build/opt/mongo/db/fts/fts_unicode_phrase_matcher.o build/opt/mongo/db/fts/fts_unicode_tokenizer.o build/opt/mongo/db/fts/fts_util.o build/opt/mongo/db/fts/fts_element_iterator.o build/opt/mongo/db/fts/stemmer.o build/opt/mongo/db/fts/stop_words.o build/opt/mongo/db/fts/stop_words_list.o build/opt/mongo/db/fts/tokenizer.o In file included from src/mongo/db/fts/unicode/string.cpp:30: In file included from src/mongo/db/fts/unicode/string.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/db/fts/unicode/string.cpp:30: In file included from src/mongo/db/fts/unicode/string.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/db/fts/libbase_fts.a c++ -o build/opt/mongo/db/exec/inclusion_projection_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/s2 -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/exec/inclusion_projection_executor.cpp ar rc build/opt/mongo/liblinenoise_utf8.a build/opt/mongo/shell/linenoise_utf8.o ranlib build/opt/mongo/liblinenoise_utf8.a In file included from src/mongo/db/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h: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 c++ -o build/opt/mongo/db/exec/projection_executor_builder.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/s2 -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/exec/projection_executor_builder.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/db/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h: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/db/exec/projection_executor_utils.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/s2 -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/exec/projection_executor_utils.cpp In file included from src/mongo/db/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h: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 In file included from src/mongo/db/fts/unicode/string.cpp:30: In file included from src/mongo/db/fts/unicode/string.h:37: 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/db/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h: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/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-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 file included from src/mongo/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 integrsrc/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 al_constant::type) && | ^ In file included from src/mongo/db/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h: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/db/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: 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 In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: 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 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/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 7 warnings generated. In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/db/fts/unicode/libunicode.a build/opt/mongo/db/fts/unicode/codepoints_casefold.o build/opt/mongo/db/fts/unicode/codepoints_delimiter_list.o build/opt/mongo/db/fts/unicode/codepoints_diacritic_list.o build/opt/mongo/db/fts/unicode/codepoints_diacritic_map.o build/opt/mongo/db/fts/unicode/string.o In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ranlib build/opt/mongo/db/fts/unicode/libunicode.a c++ -o build/opt/mongo/db/exec/projection_node.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/s2 -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/exec/projection_node.cpp In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 42: src/mongo/logv2/log_attr.h :485124 | :c48l: warning: identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt::internal::udl_arg operatoar"" _attr(const char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr ss optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_datsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) inser, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:T16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUn>o, | ^~~~~~~~~~~~~~~~ rderedSet(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(*firsIn file included from src/mongo/db/index/s2_common.cpp:30: tIn file included from ); | ^src/mongo/db/index/s2_common.h :34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::43860: :In file included from 5src/mongo/base/string_data_comparator_interface.h:33: :In file included from note: src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.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 : 86034 | : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hinsert:64: In file included from (fsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:irst, last)43: ;In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :50| ^ : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h212:907:9:36:: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : r a212 | w_ha s h_set : std::i(nintegral_conits.tbegin(), inanit.endt(<)b,o obl, __hasu_trcket_countiv,ial _hdaeshs,tructor( T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119e:q43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), buck,et_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ alloc) {}In file included from src/mongo/db/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __h as_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert( ^*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index/expression_params.cpp:30: In file included from src/mongo/db/index/expression_params.h:35: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] In file included from src/mongo/db/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; 328first != last; ++first) insert(*first); | ^ | bool, __has_trivial_assisrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hg:860:5: note: nin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here (typename 860 | s t d : :inremosvert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ e_rIn file included from src/mongo/db/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_ceonstanft: __has:_ttyrpe) &&i | ^ viasrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hl:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here _ 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handlde_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inesert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hassh, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ tructor(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/index/s2_common.cpp:30: In file included from src/mongo/db/index/s2_common.h:34: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: 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/db/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/working_set.cpp:30: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivIn file included from iasrc/mongo/db/exec/projection_node.cppl:l32y: _In file included from csrc/mongo/db/exec/projection_node.ho:p32y: _In file included from assignasrc/mongo/db/exec/projection_executor.h:37: bIn file included from src/mongo/bson/bsonelement.h:l40e: >' required here ator"" _sd (485 | class optcionst coharnal : pr* c, ivsattd::size_t el en); | ~~~~~~~~~~~^~~ | operator""_sd optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/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/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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 17 warnings generated. In file included from src/mongo/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 17 warnings generated. In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/matcher/expression.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/s2 -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/matcher/expression.cpp ar rc build/opt/mongo/db/index/libexpression_params.a build/opt/mongo/db/index/expression_params.o build/opt/mongo/db/index/s2_common.o ranlib build/opt/mongo/db/index/libexpression_params.a c++ -o build/opt/mongo/db/matcher/expression_algo.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/s2 -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/matcher/expression_algo.cpp In file included from src/mongo/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_algo.cpp:32: 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/db/matcher/expression_algo.cpp:32: 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 18 warnings generated. In file included from src/mongo/db/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.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/db/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.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 ar rc build/opt/mongo/db/exec/libworking_set.a build/opt/mongo/db/exec/working_set.o ranlib build/opt/mongo/db/exec/libworking_set.a In file included from src/mongo/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : publisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hc node_handle_base { | ^ src/mongo/db/exec/projection_executor_utils.cpp:50:24: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 50 | out.insert(field); | ^ :In file included from 328src/mongo/db/exec/projection_executor_utils.cpp:17: :warning: 30builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33 328: | In file included from src/mongo/stdx/unordered_map.h : 32 : In file included from src/mongo/stdx/trusted_hasher.h : 34 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:b64oo: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hl:,43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50 __h: as_trivial_assign(typename std::remove_reference::tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hype):51: &src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:& | ^ 212:36: warning: src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_tri | ^viall y_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/exec/projection_executor_utils.cpp:50:24: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 50 | out.insert(field); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/exec/projection_executor_utils.cpp:50:24: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 50 | out.insert(field); | ^ 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/expression_array.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/s2 -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/matcher/expression_array.cpp In file included from src/mongo/db/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:38: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return Unordsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.heredSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h::69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 55: In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from osrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from psrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht:ion50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from al_insrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:t51: ernal::osrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17:pti onalwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] _data, | 328 | ^~~~~~~~~~~~~~~~ bool,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :_545_:h34a:s note: _in instantiation of template class 'absl::optional>' requested here trivia l545 | _assig abn(typesname std::remove_l::optiroeferencen::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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:9al alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ : 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 907In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ | : 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/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/add_fields_projection_executor.cpp:32: In file included from src/mongo/db/exec/add_fields_projection_executor.h:34: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.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 In file included from src/mongo/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.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 In file included from src/mongo/db/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/inclusion_projection_executor.cpp:32: In file included from src/mongo/db/exec/inclusion_projection_executor.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_executor_builder.cpp:32: In file included from src/mongo/db/exec/projection_executor_builder.h:34: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h: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 leIn file included from src/mongo/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860n | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(th is), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/db/exec/projection_executor_utils.cpp:30: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/exec/projection_node.cpp:51:33: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 51 | _projectedFields.insert(path.fullPath()); | ^ In file included from src/mongo/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/exec/projection_node.cpp:51:33: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 51 | _projectedFields.insert(path.fullPath()); | ^ In file included from src/mongo/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/exec/projection_node.cpp:51:33: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 51 | _projectedFields.insert(path.fullPath()); | ^ In file included from src/mongo/db/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.h:38: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression.cpp:30: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_algo.cpp:33: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ 15src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h warning:s860 generated. :5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/exec/projection_node.cpp:32: In file included from src/mongo/db/exec/projection_node.h:32: In file included from src/mongo/db/exec/projection_executor.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/expression_expr.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/s2 -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/matcher/expression_expr.cpp 22 warnings generated. 25 warnings generated. c++ -o build/opt/mongo/db/matcher/expression_geo.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/s2 -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/matcher/expression_geo.cpp In file included from src/mongo/db/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_array.cpp:30: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/expression_internal_expr_eq.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/s2 -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/matcher/expression_internal_expr_eq.cpp In file included from src/mongo/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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 18 warnings generated. 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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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) && | ^ c++ -o build/opt/mongo/db/matcher/expression_leaf.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/s2 -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/matcher/expression_leaf.cpp In file included from src/mongo/db/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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/db/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h: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 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/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h: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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 15 warnings generated. In file included from src/mongo/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:33: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/matcher/expression_parser.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/s2 -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/matcher/expression_parser.cpp In file included from src/mongo/db/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:33: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:37: In file included from src/mongo/db/matcher/rewrite_expr.h:38: In file included from src/mongo/db/pipeline/expression.h:47: 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 25 warnings generated. In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.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/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/matcher/expression_text_base.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/s2 -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/matcher/expression_text_base.cpp In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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) && | ^ 22 warnings generated. c++ -o build/opt/mongo/db/matcher/expression_text_noop.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/s2 -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/matcher/expression_text_noop.cpp In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_geo.cpp:36: 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/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_internal_expr_eq.cpp:32: In file included from src/mongo/db/matcher/expression_internal_expr_eq.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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) { | ~~~~~~~~~~~^~ | 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/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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 charIn file included from *src/mongo/db/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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 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/db/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_leaf.cpp:44: 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/db/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_expr.cpp:32: In file included from src/mongo/db/matcher/expression_expr.h:35: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ 18 warnings generated. src/third_party/abseil-cpp-master/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/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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 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/db/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:33: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/matcher/expression_tree.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/s2 -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/matcher/expression_tree.cpp In file included from src/mongo/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_parser.cpp:32: 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/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:33: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 22 warnings generated. In file included from src/mongo/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/exec/libprojection_executor.a build/opt/mongo/db/exec/add_fields_projection_executor.o build/opt/mongo/db/exec/inclusion_projection_executor.o build/opt/mongo/db/exec/projection_executor_builder.o build/opt/mongo/db/exec/projection_executor_utils.o build/opt/mongo/db/exec/projection_node.o ranlib build/opt/mongo/db/exec/libprojection_executor.a In file included from src/mongo/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_geo.cpp:32: In file included from src/mongo/db/matcher/expression_geo.h:34: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/expression_where_base.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/s2 -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/matcher/expression_where_base.cpp In file included from src/mongo/db/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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/db/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/matcher/expression_parser.cpp:967:27: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 967 | properties.insert(property.valueStringData()); | ^ In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/matcher/expression_parser.cpp:967:27: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 967 | properties.insert(property.valueStringData()); | ^ In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/matcher/expression_parser.cpp:967:27: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 967 | properties.insert(property.valueStringData()); | ^ In file included from src/mongo/db/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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) && | ^ 22 warnings generated. c++ -o build/opt/mongo/db/matcher/expression_where_noop.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/s2 -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/matcher/expression_where_noop.cpp In file included from src/mongo/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_leaf.cpp:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_text_base.cpp:32: In file included from src/mongo/db/matcher/expression_text_base.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h: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/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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 operator_"" _a(tconst char* s, | ~~~~~~~~~~~^~ | operator""_a rivial_dessrc/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 tructor(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ In file included from src/mongo/db/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h: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/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_insrc/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 StringDattaer opnaeral::topor"t" _sd(const char*io cna,l_da statd,si ze_ | t le ^~~~~~~~~~~~~~~~ n) {src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::option | ~~~~~~~~~~~^~~ | al alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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/db/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h: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 src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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/db/matcher/expression_text_noop.cpp:32: In file included from src/mongo/db/matcher/expression_text_noop.h:32: In file included from src/mongo/db/fts/fts_query_noop.h:32: In file included from src/mongo/db/fts/fts_query.h:34: In file included from src/mongo/db/fts/fts_util.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); | ^ In file included from src/mongo/db/matcher/expression_where_noop.cpp:32: In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.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/db/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h: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) { In file included from src/mongo/db/matcher/expression_where_noop.cpp:32: | In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.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 ~~~~~~~~~~~^~~~~~~ | 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/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_where_noop.cpp:32: In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 18 warnings generated. In file included from src/mongo/db/matcher/expression_where_noop.cpp:32: In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:37: In file included from src/mongo/bson/bsonobj.h:44: src/mongo/bson/bsonelement.h:1014:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1014 | if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) { | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mongo/db/matcher/expression_parser.cpp:509:38: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here 509 | if (auto status = divisorElement.tryCoerce(&divisor); !status.isOK()) { | ^ c++ -o build/opt/mongo/db/matcher/expression_with_placeholder.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/s2 -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/matcher/expression_with_placeholder.cpp 22 warnings generated. In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' 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> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::insert> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>> *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>> *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/expression_parser.cpp:1825:9: note: in instantiation of member function 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::raw_hash_set' requested here 1825 | StringMap< | ^ In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' 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> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::insert> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>> *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>> *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/expression_parser.cpp:1825:9: note: in instantiation of member function 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::raw_hash_set' requested here 1825 | StringMap< | ^ c++ -o build/opt/mongo/db/matcher/extensions_callback.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/s2 -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/matcher/extensions_callback.cpp In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 266 | absl::is_trivially_copy_assignable> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' 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> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 574 | : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::insert> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>> *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>> *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/expression_parser.cpp:1825:9: note: in instantiation of member function 'absl::container_internal::raw_hash_set> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>, mongo::StringMapHasher, mongo::StringMapEq, std::allocator> (mongo::StringData, mongo::BSONElement, const boost::intrusive_ptr &, const mongo::ExtensionsCallback *, unsigned long long, mongo::DocumentParseLevel)>>>>::raw_hash_set' requested here 1825 | StringMap< | ^ In file included from src/mongo/db/matcher/expression_where_noop.cpp:32: In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 18 warnings generated. In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/expression_parser.cpp:1866:59: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 1866 | std::make_unique>(StringMap{ | ^ In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/expression_parser.cpp:1866:59: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 1866 | std::make_unique>(StringMap{ | ^ In file included from src/mongo/db/matcher/expression_parser.cpp:32: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/expression_parser.cpp:1866:59: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 1866 | std::make_unique>(StringMap{ | ^ c++ -o build/opt/mongo/db/matcher/extensions_callback_noop.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/s2 -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/matcher/extensions_callback_noop.cpp In file included from src/mongo/db/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/expression_tree.cpp:30: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.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/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.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 In file included from src/mongo/db/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h: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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h: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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_where_base.cpp:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.h: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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_c++ -o build/opt/mongo/db/matcher/match_details.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/s2 -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/matcher/match_details.cpp t* s, | ~~~~~~~~~~~^~ | operator""_a In file included from src/mongo/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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) && | ^ 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/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/expression_where_noop.cpp:32: In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_where_noop.cpp:32: In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_where_noop.cpp:32: In file included from src/mongo/db/matcher/expression_where_noop.h:32: In file included from src/mongo/db/matcher/expression_where_base.h:34: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 15 warnings generated. c++ -o build/opt/mongo/db/matcher/matchable.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/s2 -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/matcher/matchable.cpp In file included from src/mongo/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 15 warnings generated. c++ -o build/opt/mongo/db/matcher/matcher.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/s2 -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/matcher/matcher.cpp In file included from src/mongo/db/matcher/match_details.cpp: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 18 warnings generated. 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/db/matcher/match_details.cpp: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 c++ -o build/opt/mongo/db/matcher/matcher_type_set.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/s2 -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/matcher/matcher_type_set.cpp In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: 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 5 warnings generated. In file included from src/mongo/db/matcher/matchable.cpp:30: In file included from src/mongo/db/matcher/matchable.h: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 c++ -o build/opt/mongo/db/matcher/rewrite_expr.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/s2 -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/matcher/rewrite_expr.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/db/matcher/matchable.cpp:30: In file included from src/mongo/db/matcher/matchable.h: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 In file included from src/mongo/db/matcher/extensions_callback.cpp: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/db/matcher/matchable.cpp:30: In file included from src/mongo/db/matcher/matchable.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/matcher.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 In file included from src/mongo/db/matcher/extensions_callback_noop.cpp:32: 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 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/db/matcher/matcher.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/db/matcher/matcher.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/db/matcher/matchable.cpp:30: In file included from src/mongo/db/matcher/matchable.h: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/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h: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/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/matcher/matcher.cpp:33: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/matcher.cpp:33: In file included from src/mongo/db/exec/working_set.h:35: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(src/mongo/base/string_data.h:229:33:init.b egin(), init.end(), bucket_count,warning: hash, eq, alidentifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]loc) {} | ^ 229 | constesrc/mongo/bson/bson_comparator_interface_base.hx:p249r Strin:g16: note: Din instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested hereata op erator"" _sd(const cha 249 | r * c, s td::s iz er_ett ulrn UnorderedSet(ineit, 0, Hn) { a | s ~~~~~~~~~~~^~~h e | operator""_sd r(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 11 warnings generated. In file included from src/mongo/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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) && | ^ c++ -o build/opt/mongo/db/matcher/schema/encrypt_schema_types.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/s2 -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/matcher/schema/encrypt_schema_types.cpp In file included from src/mongo/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/matcher_type_set.cpp:34: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/extensions_callback.cpp:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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.hIn file included from src/mongo/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (;: first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 34: In file included from In file included from src/mongo/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ :55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/mongo/db/matcher/extensions_callback_noop.cpp:32: In file included from src/mongo/db/matcher/extensions_callback_noop.h:32: In file included from src/mongo/db/matcher/extensions_callback.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copyIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: _In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] a 293ssignable>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::op tional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public ^node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119 :43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/abseil-cpp-master/abseil-cpp/absl/types/optional.h:In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::va485lue> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&:& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 45545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++firsnote: t) insert(*first); | ^in instantiation of default argument for 'optional_data>' required here 485 | csrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inlass optional : private opsertit(ofirnastl_i, lnternal::optiasonat);l_da | ^ ta, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : >, | ^~~~~~~~~~~~~~~~ rawsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::opt_ionhash_salet( tallo_coc_; unt, | ^hash, eq, alloc) {} | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_src/mongo/bson/bson_comparator_interface_base.hh:249:16: andle : publinote: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | rect nodeu_hrann dleUnordered_Set(ibase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ , Alloc> {In file included from src/mongo/db/matcher/expression_with_placeholder.cpp:32: In file included from src/mongo/db/matcher/expression_with_placeholder.h:36: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 22 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.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/s2 -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/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp In file included from src/mongo/db/matcher/schema/encrypt_schema_types.cpp:32: In file included from src/mongo/db/matcher/schema/encrypt_schema_types.h:35: 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 c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.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/s2 -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/matcher/schema/expression_internal_schema_allowed_properties.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/db/matcher/schema/encrypt_schema_types.cpp:32: In file included from src/mongo/db/matcher/schema/encrypt_schema_types.h:35: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/matcher/matcher.cpp:35: 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/db/matcher/schema/encrypt_schema_types.cpp:32: In file included from src/mongo/db/matcher/schema/encrypt_schema_types.h:35: 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/db/matcher/schema/encrypt_schema_types.cpp:32: In file included from src/mongo/db/matcher/schema/encrypt_schema_types.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/matcher_type_set.cpp:34: In file included from src/mongo/db/matcher/expression_parser.h:40: In file included from src/mongo/db/matcher/expression_with_placeholder.h: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/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:38: In file included from src/mongo/db/pipeline/expression.h:47: 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/db/matcher/schema/encrypt_schema_types.cpp:32: In file included from src/mongo/db/matcher/schema/encrypt_schema_types.h:39: 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/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h: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 In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h: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 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/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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/db/matcher/matcher.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/db/matcher/matcher.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/db/matcher/matcher.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/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/matcher.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/db/matcher/matcher.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/db/matcher/matcher.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); | ^ In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/matcher.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/db/matcher/matcher.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/db/matcher/matcher.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 12 warnings generated. 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/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/schema/expression_internal_schema_cond.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/s2 -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/matcher/schema/expression_internal_schema_cond.cpp In file included from src/mongo/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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>' requested here In file included from src/mongo/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) inser295t(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_t r i vially_ de st r u c t ible::value> { | ^ is_trivia lly_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265 :25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | 265 | bool unus e d = a bsbool unused = absl::is_trivially_copy_constructible::value&& :| ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | claiss node_handlse : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: _in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), tbucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested herer 72 | return makeUnorderediSet(init); v | ^ ially_copy_In file included from src/mongo/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class opticonal : private optional_internal::optionoal_datan, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | structible::value&& | ^ absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h::485:45552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here : 552 | cnote: in instantiation of default argument for 'optional_data>' required here lass nod e485_ | hacnldalses op :tional : public node_handle_ prbivate optiase { i | ^ nternal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h545: | absl::opti1119o:n43al:, std::allocator>' requested here ll o1119c | a t or_type> allo cfor (; first_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/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 nod!e=_ hlaandlse : publt;i c+ node_ha+first)n indle_bases t{) | ^; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h | : 860 : 5 : note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here fo r860 | in (s; firestr t!(=f ilrasstt,; l+a+sfirst) t)i; | n ^s ert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5 :907 | 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 | : ra w_has hi_nsseetr(ti(nfiitr.sbt, last); egin(), init.end() , buc| ^k et_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :249907 | : 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 return UnorderedSet (907 | init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | ret:u raw_hashr_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}; | ^ n makeUnIn file included from osrc/mongo/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ rderedSet(init); | ^ 22 warnings generated. 32 warnings generated. In file included from src/mongo/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/matcher_type_set.cpp:117:69: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 117 | const StringMap MatcherTypeSet::kJsonSchemaTypeAliasMap = { | ^ In file included from src/mongo/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/matcher_type_set.cpp:117:69: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 117 | const StringMap MatcherTypeSet::kJsonSchemaTypeAliasMap = { | ^ In file included from src/mongo/db/matcher/matcher_type_set.cpp:32: In file included from src/mongo/db/matcher/matcher_type_set.h:36: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/matcher_type_set.cpp:117:69: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 117 | const StringMap MatcherTypeSet::kJsonSchemaTypeAliasMap = { | ^ c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_eq.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/s2 -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/matcher/schema/expression_internal_schema_eq.cpp In file included from src/mongo/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/rewrite_expr.cpp:34: In file included from src/mongo/db/matcher/rewrite_expr.h:35: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_fmod.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/s2 -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/matcher/schema/expression_internal_schema_fmod.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.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/db/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.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/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:39: 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/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:36: 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 22 warnings generated. In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.h:33: In file included from src/mongo/db/matcher/expression_arity.h:37: In file included from src/mongo/db/matcher/expression.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) && | ^ c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_match_array_index.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/s2 -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/matcher/schema/expression_internal_schema_match_array_index.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.h:33: In file included from src/mongo/db/matcher/expression_arity.h:37: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h: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/db/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h: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/db/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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/db/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_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/db/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.h:33: In file included from src/mongo/db/matcher/expression_arity.h:37: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here trivi a265l | _ a s s ign(typename std::re m obvoe_referenoce::l::istyp_e)t rivially_&cop&y _ c| o ^n structible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 25 warnings generated. c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_num_array_items.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/s2 -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/matcher/schema/expression_internal_schema_num_array_items.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:33: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:33: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.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/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_allowed_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.h:38: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.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(cIn file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; o | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43n: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_sset(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}; | ^ t In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265c | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485h:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_baase { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ r* c, std::sIn file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp:31: In file included from src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.h:34: In file included from src/mongo/db/matcher/expression.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:64i: ze_t leIn file included from n)src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :{43 : In file included from | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h ~~~~~~~~~~~^~~: 50 : | In file included from operator""_sdsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51 : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_num_properties.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/s2 -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/matcher/schema/expression_internal_schema_num_properties.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h: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/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:34: 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,In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:38: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 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/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:34: 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/db/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.h:33: In file included from src/mongo/db/matcher/expression_arity.h:37: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.h:33: In file included from src/mongo/db/matcher/expression_arity.h:37: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_cond.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_cond.h:33: In file included from src/mongo/db/matcher/expression_arity.h:37: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h: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/db/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h:34: 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/db/matcher/schema/expression_internal_schema_object_match.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/s2 -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/matcher/schema/expression_internal_schema_object_match.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/db/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h:34: 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/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h:35: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35: In file included from src/mongo/db/matcher/expression_array.h:38: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h :35 inse: In file included from src/mongo/db/matcher/expression.h:37: In file included from src/mongo/bson/bsonobj.h:44: In file included from src/mongo/bson/bsonelement.h:40r: 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 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 19 warnings generated. In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_fmod.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_fmod.h:32: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 15 warnings generated. In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:36: 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 c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.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/s2 -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/matcher/schema/expression_internal_schema_root_doc_eq.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.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/db/matcher/schema/expression_internal_schema_str_length.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/s2 -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/matcher/schema/expression_internal_schema_str_length.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/db/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.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/db/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.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 src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.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 18 warnings generated. In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 18 warnings generated. c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_unique_items.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/s2 -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/matcher/schema/expression_internal_schema_unique_items.cpp c++ -o build/opt/mongo/db/matcher/schema/expression_internal_schema_xor.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/s2 -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/matcher/schema/expression_internal_schema_xor.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:34: 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/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h: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/db/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:34: 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, In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: ~~~~~~~~~~~^~in instantiation of default argument for 'optional_data>' required here | operator""_a 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | foIn file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h: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 r (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_num_array_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_array_items.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(),src/mongo/base/string_data.h :i229:33ni:t.end(), warning: identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] bucket_c 229 | consount, thasehx, per StringData opq,erat alloc) {o}r"" | _sd(const c ^ har* c,src/mongo/bson/bson_comparator_interface_base.h :s249t:d16::si:ze_t len ) {note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here| ~~~~~~~~~~~^~~ | operator""_sd 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h:35: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h:35: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_num_properties.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_num_properties.h:35: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_match_array_index.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_match_array_index.h:35: In file included from src/mongo/db/matcher/expression_array.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:33: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h: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/db/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:38: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:35: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h: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/db/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h: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/db/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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/db/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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 15 warnings generated. In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. c++ -o build/opt/mongo/db/matcher/schema/json_pointer.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/s2 -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/matcher/schema/json_pointer.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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/usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h --output build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp src/mongo/db/matcher/schema/encrypt_schema.idl :32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_object_match.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_object_match.h:34: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 19 warnings generated. In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:33: In file included from src/mongo/bson/bsonelement_comparator_interface.h:33: 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/db/pipeline/expression.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/s2 -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/pipeline/expression.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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 c++ -o build/opt/mongo/db/matcher/schema/json_schema_parser.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/s2 -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/matcher/schema/json_schema_parser.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:36: In file included from src/mongo/db/matcher/expression_array.h:38: In file included from src/mongo/db/matcher/expression_path.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/json_pointer.cpp:32: In file included from src/mongo/db/matcher/schema/json_pointer.h:35: 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/db/matcher/schema/json_pointer.cpp:32: In file included from src/mongo/db/matcher/schema/json_pointer.h:35: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_root_doc_eq.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.h:34: In file included from src/mongo/bson/unordered_fields_bsonobj_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 15 warnings generated. In file included from src/mongo/db/matcher/schema/json_pointer.cpp:32: In file included from src/mongo/db/matcher/schema/json_pointer.h:35: 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/db/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_str_length.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_str_length.h:35: In file included from src/mongo/db/matcher/expression_leaf.h:35: In file included from src/mongo/bson/bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/json_pointer.cpp:32: In file included from src/mongo/db/matcher/schema/json_pointer.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: 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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: 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/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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) && | ^ 15 warnings generated. In file included from src/mongo/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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 In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:44: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/expression_trigonometric.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/s2 -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/pipeline/expression_trigonometric.cpp In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_unique_items.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_unique_items.h:35: In file included from src/mongo/bson/unordered_fields_bsonelement_comparator.h:32: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:44: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/expression_internal_schema_xor.cpp:32: In file included from src/mongo/db/matcher/schema/expression_internal_schema_xor.h:32: In file included from src/mongo/db/matcher/expression_tree.h:34: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 18 warnings generated. In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_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/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_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/db/pipeline/make_js_function.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/s2 -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/pipeline/make_js_function.cpp 11 warnings generated. In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_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 c++ -o build/opt/mongo/util/summation.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/summation.cpp In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: 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/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: 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/util/regex_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/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/regex_util.cpp In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:22: In file included from src/mongo/db/matcher/schema/encrypt_schema_types.h:39: 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/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:47: 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 18 warnings generated. c++ -o build/opt/mongo/db/pipeline/expression_context.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/s2 -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/pipeline/expression_context.cpp In file included from src/mongo/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:33: 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/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:44: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:44: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/util/summation.cpp:32: In file included from src/mongo/util/summation.h:36: In file included from src/mongo/platform/decimal128.h:42: 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/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/regex_util.cpp:31: In file included from src/mongo/util/regex_util.h:34: 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/summation.cpp:32: In file included from src/mongo/util/summation.h:36: In file included from src/mongo/platform/decimal128.h:42: 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 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/regex_util.cpp:31: In file included from src/mongo/util/regex_util.h:34: 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/summation.cpp:32: In file included from src/mongo/util/summation.h:36: 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/util/summation.cpp:55:40: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 55 | if (_sum > limits::min() && _sum < limits::max()) | ~ ^~~~~~~~~~~~~ src/mongo/util/summation.cpp:64:17: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 64 | if (_sum == limits::max()) | ~~ ^~~~~~~~~~~~~ src/mongo/util/summation.cpp:81:17: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 81 | if (_sum == std::numeric_limits::max()) { | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/mongo/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.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 src/mongo/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 build/opt/mongo/db/matcher/schema/encrypt_schema_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 10 warnings generated. In file included from src/mongo/util/regex_util.cpp:34: 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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/matcher/schema/json_schema_parser.cpp:419:56: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 419 | const auto [it, didInsert] = properties.insert(propertyName.valueStringData()); | ^ In file included from src/mongo/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/matcher/schema/json_schema_parser.cpp:419:56: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 419 | const auto [it, didInsert] = properties.insert(propertyName.valueStringData()); | ^ In file included from src/mongo/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/matcher/schema/json_schema_parser.cpp:419:56: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 419 | const auto [it, didInsert] = properties.insert(propertyName.valueStringData()); | ^ ar rc build/opt/mongo/util/libsummation.a build/opt/mongo/util/summation.o In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/expression.cpp:2007:32: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 2007 | specifiedFields.insert(fieldName); | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/expression.cpp:2007:32: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 2007 | specifiedFields.insert(fieldName); | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/expression.cpp:2007:32: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 2007 | specifiedFields.insert(fieldName); | ^ In file included from src/mongo/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:38: 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 ranlib build/opt/mongo/util/libsummation.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/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:38: 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/db/pipeline/javascript_execution.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/s2 -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/pipeline/javascript_execution.cpp In file included from src/mongo/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 7 warnings generated. In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:47: 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 ar rc build/opt/mongo/util/libregex_util.a build/opt/mongo/util/regex_util.o In file included from src/mongo/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.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 ranlib build/opt/mongo/util/libregex_util.a 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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/variables.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/s2 -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/pipeline/variables.cpp In file included from src/mongo/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:40: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.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/db/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:46: In file included from src/mongo/db/pipeline/process_interface/mongo_process_interface.h:39: In file included from src/mongo/client/dbclient_base.h: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/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.h:33: 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/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45 : note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handl e_base< Policy, Alloc> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first !=: last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hrasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | a return makeUnorderedSet(init); | ^ wIn file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private hoptional_internal::optional_dataa, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | s ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { h| ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, _0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ set(init.In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : privatee optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here g907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | reiturn UnorderedSet(init, 0, Hashne(), inr(thiits.en), Edq(),ualTo(t hibucket_cos)u); n| t ^, hash, eq, alloc) {} src/mongo/bson/bsonobj_comparator_interface.h| : ^69 :16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSsrc/mongo/bson/bson_comparator_interface_base.h:249e:t(i16ni:t )note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here ; 249| | ^ return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/schema/json_schema_parser.cpp:1455:28: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 1455 | StringMap keywordMap{ | ^ In file included from src/mongo/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/schema/json_schema_parser.cpp:1455:28: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 1455 | StringMap keywordMap{ | ^ In file included from src/mongo/db/matcher/schema/json_schema_parser.cpp:34: In file included from src/mongo/db/matcher/schema/json_schema_parser.h:32: In file included from src/mongo/db/matcher/expression.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/matcher/schema/json_schema_parser.cpp:1455:28: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 1455 | StringMap keywordMap{ | ^ 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/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/expression_context.cpp:34: 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/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.h:33: 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/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: In file included from src/mongo/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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 instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested hereIn 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 860 | 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 insert(first, last); | ^ src/third_party/abseil-cpp-master/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()In file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:, init.end(), bucket_count, hash, eq, alloc) {} | 50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h ^:39 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.hsrc/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}; | ^ :51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: :36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h :64 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: 293In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h | : st:d51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: ::inwarning: tebuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] g ral_cons212 | : std:ta:nti>' requested hereial_destru ct o265r( | T ) & & | ^ boosrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::v aulue> { n| u ^s ed = absl::is_trivially_copy_constructibsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25l:e::value& & | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional :note: private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl:in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here:optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_hand le : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 265In file included from | src/mongo/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36 : In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ boolIn file included from src/mongo/db/pipeline/expression_trigonometric.cpp:32: In file included from src/mongo/db/pipeline/expression_trigonometric.h:32: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43 : note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++firust) insert(*first); | ^ src/third_party/abseil-cpp-master/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.hn: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}; u sed = | ab ^s l::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:o9: ptionIn file included from albuild/opt/mongo/db/matcher/schema/encrypt_schema_gen.h_i:18: In file included from nsrc/mongo/bson/bsonobj.h:42: In file included from tesrc/mongo/base/string_data_comparator_interface.h:33: In file included from rsrc/mongo/stdx/unordered_map.hna:l32:: In file included from src/mongo/stdx/trusted_hasher.h:34:op: tIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:i51on: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hal:_da293ta , | ^~~~~~~~~~~~~~~~ warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: 293note: | in instantiation of template class 'absl::optional>' requested here : s545t | d : :aibnsl::optionatlco anllstaont, std::allocator>' requested here_ c 552 | oclapy(T) && s| ^ s node_handle : public nosrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265de:25_handle_b:ase< note: Poin instantiation of template class 'absl::is_trivially_copy_constructible>' requested here li cy, All265 | oc> { | ^ bool unused = asrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hbsl:::1119i:s43_t:r ivianote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested herelly_ copy_c o1119nstructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : pr | ivate optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_han dle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, ha sh, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | f return UnordoeredSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUrnorderedSet(init); | ^ (; In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.hf:irst42 !: = lIn file included from ast;src/mongo/base/string_data_comparator_interface.h :33: In file included from src/mongo/stdx/unordered_map.h+:32: In file included from +src/mongo/stdx/trusted_hasher.hfirst) :inser34: In file included from t(*src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.hfirst); : | 55 ^: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h: 64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: note: :in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here51 : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212 :86036 | : warning: inbuiltin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]s er t(firs212t, la | st ) ; :| ^s td::integral_consrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: sin instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here tan t<907b | o o l , _: r_awh_ahs_traisvhi_asle_td(init.begin(), einit.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ structor(In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/schema/encrypt_schema_gen.cpp:9: In file included from build/opt/mongo/db/matcher/schema/encrypt_schema_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from In file included from src/mongo/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h293 | :39 : In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h :51: : std::integral_constant>' requested here 265 | bool un:rusemoeved _re= faerbsenl:ce:i::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::orptiiovniaall_ alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested herecons tructible::v 552 | clasalue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ s nIn file included from src/mongo/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ ode_handlIn file included from esrc/mongo/db/pipeline/make_js_function.cpp:32: In file included from src/mongo/db/pipeline/make_js_function.h:32: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | In file included from src/mongo/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/expression.cpp:2636:73: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 2636 | const StringMap kMetaNameToMetaType = { | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: 19In file included from warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/expression.cpp:2636:73: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 2636 | const StringMap kMetaNameToMetaType = { | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/expression.cpp:2636:73: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 2636 | const StringMap kMetaNameToMetaType = { | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/expression.cpp:2649:95: 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 2649 | const stdx::unordered_map kMetaTypeToMetaName = { | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/expression.cpp:2649:95: 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 2649 | const stdx::unordered_map kMetaTypeToMetaName = { | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/expression.cpp:2649:95: 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 2649 | const stdx::unordered_map kMetaTypeToMetaName = { | ^ c++ -o build/opt/mongo/scripting/mozjs/base.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/base.cpp In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/mongo/db/pipeline/expression.cpp:4123:14: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, mongo::ValueComparator::EqualTo, std::allocator>::insert>' requested here 4123 | valueSet.insert(array.begin(), array.end()); | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/mongo/db/pipeline/expression.cpp:4123:14: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, mongo::ValueComparator::EqualTo, std::allocator>::insert>' requested here 4123 | valueSet.insert(array.begin(), array.end()); | ^ In file included from src/mongo/db/pipeline/expression.cpp:33: In file included from src/mongo/db/pipeline/expression.h:43: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/mongo/db/pipeline/expression.cpp:4123:14: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover, mongo::ValueComparator::EqualTo, std::allocator>::insert>' requested here 4123 | valueSet.insert(array.begin(), array.end()); | ^ In file included from src/mongo/db/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/javascript_execution.cpp:32: In file included from src/mongo/db/pipeline/javascript_execution.h:33: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/bindata.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/bindata.cpp c++ -o build/opt/mongo/scripting/mozjs/bson.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/bson.cpp In file included from src/mongo/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/variables.cpp:44:65: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 44 | const StringMap Variables::kBuiltinVarNameToId = {{"ROOT", kRootId}, | ^ In file included from src/mongo/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/variables.cpp:44:65: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 44 | const StringMap Variables::kBuiltinVarNameToId = {{"ROOT", kRootId}, | ^ In file included from src/mongo/db/pipeline/variables.cpp:30: In file included from src/mongo/db/pipeline/variables.h:34: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>' requested here 266 | absl::is_trivially_copy_assignable>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::insert *>' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set *>' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/variables.cpp:44:65: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>>::raw_hash_set' requested here 44 | const StringMap Variables::kBuiltinVarNameToId = {{"ROOT", kRootId}, | ^ In file included from src/mongo/db/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/expression_context.cpp:34: In file included from src/mongo/db/pipeline/expression_context.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/code.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/code.cpp In file included from src/mongo/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.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) { | ~~~~~~~~~~~^~ | 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/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.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 In file included from src/mongo/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.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 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/scripting/mozjs/bindata.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/bindata.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.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/scripting/mozjs/bindata.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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/scripting/mozjs/bindata.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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) && | ^ 19 warnings generated. In file included from src/mongo/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 18 warnings generated. In file included from src/mongo/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ c++ -o build/opt/mongo/scripting/mozjs/countdownlatch.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/countdownlatch.cpp c++ -o build/opt/mongo/scripting/mozjs/cursor.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/cursor.cpp In file included from src/mongo/scripting/mozjs/bindata.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.h:35: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/bindata.cpp:38: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/bson.cpp:38: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/code.cpp:36: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning src/third_party/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/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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 In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.cpp:src/mongo/scripting/mozjs/countdownlatch.h:3232: In file included from : In file included from src/mongo/scripting/mozjs/bindata.h:32src/mongo/scripting/mozjs/wraptype.h:: In file included from 38src/mongo/scripting/mozjs/wraptype.h: In file included from :src/mongo/scripting/mozjs/objectwrapper.h:3538: : In file included from In file included from src/mongo/bson/bsonobjbuilder.hsrc/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h:46: In file included from src/mongo/bson/bson_field.h::3646: In file included from src/mongo/bson/bson_field.h:36: : In file included from src/mongo/bson/bsonobj.h:42In file included from : src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.hIn file included from :33: src/mongo/base/string_data_comparator_interface.h:33: In file included from In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: src/mongo/stdx/unordered_map.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: :32: In file included from In file included from src/mongo/stdx/trusted_hasher.h:34: src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h::55: 43In file included from : src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h64:: 50In file included from : src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hIn file included from :src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h43:: 39In file included from : src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.hIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:3951: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h::293:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:21236: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]: 36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 293 | : s212t | d::in t : std:egral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ ntegIn file included from src/mongo/scripting/mozjs/bindata.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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); | ^ ral_constaIn file included from src/mongo/scripting/mozjs/bindata.cpp:32: In file included from src/mongo/scripting/mozjs/bindata.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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); | ^ nt::type) && | ^ 22 warnings generated. In file included from src/mongo/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.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/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.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/scripting/mozjs/bson.cpp:31: In file included from src/mongo/scripting/mozjs/bson.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); | ^ ar rc build/opt/mongo/db/pipeline/libexpression_context.a build/opt/mongo/db/pipeline/expression_context.o build/opt/mongo/db/pipeline/javascript_execution.o build/opt/mongo/db/pipeline/variables.o In file included from src/mongo/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: 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/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.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/db/pipeline/libexpression_context.a In file included from src/mongo/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/code.cpp:32: In file included from src/mongo/scripting/mozjs/code.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/scripting_util_gen.h --output build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp src/mongo/scripting/mozjs/scripting_util.idl In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 c++ -o build/opt/mongo/scripting/mozjs/cursor_handle.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/cursor_handle.cpp 16 warnings generated. In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:35: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/scripting/mozjs/db.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/db.cpp 16 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/dbcollection.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/dbcollection.cpp In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:34: 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 In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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: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/scripting/mozjs/countdownlatch.cpp:67:25: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 67 | _latches.insert(std::make_pair(desc, std::make_shared(count))); | ^ In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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: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/scripting/mozjs/countdownlatch.cpp:67:25: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 67 | _latches.insert(std::make_pair(desc, std::make_shared(count))); | ^ In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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: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/scripting/mozjs/countdownlatch.cpp:67:25: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 67 | _latches.insert(std::make_pair(desc, std::make_shared(count))); | ^ 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/scripting/mozjs/cursor_handle.cpp:34: 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 28 warnings generated. In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:34: 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/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/cursor.cpp:32: In file included from src/mongo/scripting/mozjs/cursor.h:32: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/matcher/libexpressions.a build/opt/mongo/db/matcher/expression.o build/opt/mongo/db/matcher/expression_algo.o build/opt/mongo/db/matcher/expression_array.o build/opt/mongo/db/matcher/expression_expr.o build/opt/mongo/db/matcher/expression_geo.o build/opt/mongo/db/matcher/expression_internal_expr_eq.o build/opt/mongo/db/matcher/expression_leaf.o build/opt/mongo/db/matcher/expression_parser.o build/opt/mongo/db/matcher/expression_text_base.o build/opt/mongo/db/matcher/expression_text_noop.o build/opt/mongo/db/matcher/expression_tree.o build/opt/mongo/db/matcher/expression_where_base.o build/opt/mongo/db/matcher/expression_where_noop.o build/opt/mongo/db/matcher/expression_with_placeholder.o build/opt/mongo/db/matcher/extensions_callback.o build/opt/mongo/db/matcher/extensions_callback_noop.o build/opt/mongo/db/matcher/match_details.o build/opt/mongo/db/matcher/matchable.o build/opt/mongo/db/matcher/matcher.o build/opt/mongo/db/matcher/matcher_type_set.o build/opt/mongo/db/matcher/rewrite_expr.o build/opt/mongo/db/matcher/schema/encrypt_schema_types.o build/opt/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.o build/opt/mongo/db/matcher/schema/expression_internal_schema_allowed_properties.o build/opt/mongo/db/matcher/schema/expression_internal_schema_cond.o build/opt/mongo/db/matcher/schema/expression_internal_schema_eq.o build/opt/mongo/db/matcher/schema/expression_internal_schema_fmod.o build/opt/mongo/db/matcher/schema/expression_internal_schema_match_array_index.o build/opt/mongo/db/matcher/schema/expression_internal_schema_num_array_items.o build/opt/mongo/db/matcher/schema/expression_internal_schema_num_properties.o build/opt/mongo/db/matcher/schema/expression_internal_schema_object_match.o build/opt/mongo/db/matcher/schema/expression_internal_schema_root_doc_eq.o build/opt/mongo/db/matcher/schema/expression_internal_schema_str_length.o build/opt/mongo/db/matcher/schema/expression_internal_schema_unique_items.o build/opt/mongo/db/matcher/schema/expression_internal_schema_xor.o build/opt/mongo/db/matcher/schema/json_pointer.o build/opt/mongo/db/matcher/schema/json_schema_parser.o build/opt/mongo/db/matcher/schema/encrypt_schema_gen.o In file included from src/mongo/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/countdownlatch.cpp:32: In file included from src/mongo/scripting/mozjs/countdownlatch.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/cursor_handle.cpp:34: 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 ranlib build/opt/mongo/db/matcher/libexpressions.a In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:34: 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 c++ -o build/opt/mongo/scripting/mozjs/dbpointer.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/dbpointer.cpp In file included from src/mongo/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 In file included from src/mongo/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ 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/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 16 warnings generated. In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ c++ -o build/opt/mongo/scripting/mozjs/dbquery.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/dbquery.cpp In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:34: 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/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 19 warnings generated. In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 c++ -o build/opt/mongo/scripting/mozjs/dbref.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/dbref.cpp In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/db.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/dbcollection.cpp:38: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/cursor_handle.cpp:34: 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/scripting/mozjs/cursor_handle.cpp:34: 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/scripting/mozjs/cursor_handle.cpp:34: 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); | ^ In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 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/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 16 warnings generated. In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/scripting/mozjs/engine_gen.h --output build/opt/mongo/scripting/mozjs/engine_gen.cpp src/mongo/scripting/mozjs/engine.idl In file included from src/mongo/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/db.cpp:32: In file included from src/mongo/scripting/mozjs/db.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ c++ -o build/opt/mongo/scripting/mozjs/engine.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/engine.cpp In file included from src/mongo/scripting/mozjs/dbpointer.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 In file included from src/mongo/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbcollection.cpp:32: In file included from src/mongo/scripting/mozjs/dbcollection.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ 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/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ 16 warnings generated. 16 warnings generated. 16 warnings generated. In file included from src/mongo/scripting/mozjs/dbquery.cpp:35: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/scripting/mozjs/error.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/error.cpp In file included from src/mongo/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 c++ -o build/opt/mongo/scripting/mozjs/exception.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/exception.cpp In file included from src/mongo/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbpointer.cpp:32: In file included from src/mongo/scripting/mozjs/dbpointer.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ c++ -o build/opt/mongo/scripting/mozjs/global.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/global.cpp In file included from src/mongo/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:34: 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/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:34: 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 16 warnings generated. In file included from src/mongo/scripting/mozjs/dbref.cpp:35: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:34: 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/scripting/mozjs/idwrapper.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/idwrapper.cpp In file included from src/mongo/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbquery.cpp:32: In file included from src/mongo/scripting/mozjs/dbquery.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:35: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:36: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/exception.cpp:32: In file included from src/mongo/scripting/mozjs/exception.h: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 In file included from src/mongo/scripting/mozjs/error.cpp:32: In file included from src/mongo/scripting/mozjs/error.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 In file included from src/mongo/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/exception.cpp:32: In file included from src/mongo/scripting/mozjs/exception.h: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/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/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 16 warnings generated. In file included from src/mongo/scripting/mozjs/error.cpp:32: In file included from src/mongo/scripting/mozjs/error.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 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/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/dbref.cpp:32: In file included from src/mongo/scripting/mozjs/dbref.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/exception.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/scripting/mozjs/implscope.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/implscope.cpp In file included from src/mongo/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.hIn file included from src/mongo/scripting/mozjs/error.cpp:32: :In file included from src/mongo/scripting/mozjs/error.h:3532: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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 : 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.hsrc/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 opera:602:30: tor"warning: " identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]_ dec 128(602 | inlinconste Decimal12 c8 haoperator"" _dec128(const char* s) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 r* s, stsrc/mongo/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | d::size_tinline Deci lmen) { al128 op erator"" _dec128(const char* s, std::size_t len) { | | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ~~~~~~~~~~~^~~~~~~ | operator""_dec128 In file included from src/mongo/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/error.cpp:32: In file included from src/mongo/scripting/mozjs/error.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/exception.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/idwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/idwrapper.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 16 warnings generated. In file included from src/mongo/scripting/mozjs/idwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/idwrapper.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/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 c++ -o build/opt/mongo/scripting/mozjs/internedstring.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/internedstring.cpp In file included from src/mongo/scripting/mozjs/exception.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/exception.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.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 In file included from src/mongo/scripting/mozjs/error.cpp:32: In file included from src/mongo/scripting/mozjs/error.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/engine.cpp:41: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning 5 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/jscustomallocator.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/jscustomallocator.cpp In file included from src/mongo/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:35: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:35: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/engine.cpp:34: In file included from src/mongo/scripting/mozjs/engine.h:35: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/global.cpp:41: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/error.cpp:32: In file included from src/mongo/scripting/mozjs/error.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/error.cpp:32: In file included from src/mongo/scripting/mozjs/error.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/error.cpp:32: In file included from src/mongo/scripting/mozjs/error.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h: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 In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/scripting/mozjs/jsstringwrapper.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/jsstringwrapper.cpp In file included from src/mongo/scripting/mozjs/exception.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/exception.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/exception.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/global.cpp:34: In file included from src/mongo/scripting/mozjs/global.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.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 In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. c++ -o build/opt/mongo/scripting/mozjs/jsthread.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/jsthread.cpp In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.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 16 warnings generated. In file included from src/mongo/scripting/mozjs/jsstringwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/jsstringwrapper.h:37: 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/scripting/mozjs/jsstringwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/jsstringwrapper.h:37: 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/scripting/mozjs/maxkey.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/maxkey.cpp In file included from src/mongo/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/implscope.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 5 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/minkey.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/minkey.cpp In file included from src/mongo/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/internedstring.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/jscustomallocator.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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 16 warnings generated. In file included from src/mongo/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 16 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/mongo.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/mongo.cpp c++ -o build/opt/mongo/scripting/mozjs/mongohelpers.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/mongohelpers.cpp In file included from src/mongo/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/jsthread.cpp:43: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/maxkey.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: 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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: 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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/minkey.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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_deIn file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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 structisrc/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 ble::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/jsthread.cpp:34: In file included from src/mongo/scripting/mozjs/jsthread.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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, aIn file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: 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/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/maxkey.cpp:32: In file included from src/mongo/scripting/mozjs/maxkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ 16 warnings generated. In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 /usr/local/bin/python3.14 site_scons/site_tools/jstoh.py build/opt/mongo/scripting/mozjs/mongohelpers_js.cpp src/mongo/scripting/mozjs/mongohelpers.js In file included from src/mongo/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/minkey.cpp:32: In file included from src/mongo/scripting/mozjs/minkey.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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::tc++ -o build/opt/mongo/scripting/mozjs/mongohelpers_js.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/mongohelpers_js.cpp ype) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: 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 16 warnings generated. In file included from src/mongo/scripting/mozjs/mongohelpers.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/scripting/mozjs/nativefunction.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/nativefunction.cpp In file included from build/opt/mongo/scripting/mozjs/mongohelpers_js.cpp:1: 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/scripting/mozjs/mongohelpers_js.cpp:1: 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 16 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/numberdecimal.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/numberdecimal.cpp 16 warnings generated. In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.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/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.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/scripting/mozjs/mongohelpers_js.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/mongohelpers.cpp:32: In file included from src/mongo/scripting/mozjs/mongohelpers.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ c++ -o build/opt/mongo/scripting/mozjs/numberint.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/numberint.cpp In file included from build/opt/mongo/scripting/mozjs/mongohelpers_js.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 16 warnings generated. In file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/mongohelpers_js.cpp:2: In file included from src/mongo/scripting/engine.h: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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/mongo.cpp:32: In file included from src/mongo/scripting/mozjs/mongo.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/numberlong.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/numberlong.cpp 16 warnings generated. In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:32: In file included from src/mongo/platform/decimal128.h:42: In file included from src/mongo/util/assert_util.h: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/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:32: In file included from src/mongo/platform/decimal128.h:42: In file included from src/mongo/util/assert_util.h: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/scripting/mozjs/object.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/object.cpp In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:32: 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/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.h: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/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 build/opt/mongo/scripting/mozjs/mongohelpers_js.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/mongohelpers_js.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/mongohelpers_js.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ 15 warnings generated. In file included from src/mongo/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h: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/scripting/mozjs/nativefunction.cpp:36: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/scripting/mozjs/objectwrapper.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/objectwrapper.cpp In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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 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/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberdecimal.cpp:35: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.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/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: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/scripting/mozjs/numberint.cpp :| ^ 34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | inserwarning: t(use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical]fi rst, last); | ^ 223 | rsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907e:9:turn (_m note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0,s Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ g.oIn file included from src/mongo/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | ips_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_terivially_copy_constructible::value&& r | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485a | tion() >= dbUpdatce)l a&s (_msg.ops eoptiornaaltion (: )p r, | ^~~~~~~~~~~~~~~~ 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:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/nativefunction.cpp:32: In file included from src/mongo/scripting/mozjs/nativefunction.h:32: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberdecimal.cpp:32: In file included from src/mongo/scripting/mozjs/numberdecimal.h:33: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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 In file included from src/mongo/scripting/mozjs/numberlong.cpp:38: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning src/third_party/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/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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/scripting/mozjs/object.cpp:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning 16 warnings generated. In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberint.cpp:32: In file included from src/mongo/scripting/mozjs/numberint.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ c++ -o build/opt/mongo/scripting/mozjs/oid.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/oid.cpp In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 16 warnings generated. In file included from src/mongo/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/numberlong.cpp:32: In file included from src/mongo/scripting/mozjs/numberlong.h:34: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ c++ -o build/opt/mongo/scripting/mozjs/PosixNSPR.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/PosixNSPR.cpp In file included from src/mongo/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/object.cpp:32: In file included from src/mongo/scripting/mozjs/object.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ 16 warnings generated. 19 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/proxyscope.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/proxyscope.cpp In file included from src/mongo/scripting/mozjs/objectwrapper.cpp:41: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning c++ -o build/opt/mongo/scripting/mozjs/regexp.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/regexp.cpp In file included from src/mongo/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 16 warnings generated. 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/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 c++ -o build/opt/mongo/scripting/mozjs/session.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/session.cpp In file included from src/mongo/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/PosixNSPR.cpp:20: 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/scripting/mozjs/PosixNSPR.cpp:20: 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/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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/scripting/mozjs/objectwrapper.cpp:32: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: 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/scripting/mozjs/PosixNSPR.cpp:20: 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/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 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 16 warnings generated. In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/scripting/mozjs/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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/status.cpp In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 In file included from src/mongo/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: 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 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/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: 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/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 7 warnings generated. c++ -o build/opt/mongo/scripting/mozjs/timestamp.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/timestamp.cpp In file included from src/mongo/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/oid.cpp:36: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h: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 In file included from src/mongo/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: 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 16 warnings generated. In file included from src/mongo/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 c++ -o build/opt/mongo/scripting/mozjs/uri.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/uri.cpp In file included from src/mongo/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/oid.cpp:32: In file included from src/mongo/scripting/mozjs/oid.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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 | In file included from src/mongo/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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 absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/regexp.cpp:34: In file included from src/mongo/scripting/mozjs/wrapconstrainedmethod.h:34: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: 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/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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> { | ^ In file included from src/mongo/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h:34: 25: note: In file included from in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here build/opt/mongo/base/error_codes.h:36: In file included from src/mongo/base/string_data.h:39 : 265src/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] bool unused = absl::is_trivially_copy_constructible 642 | inlin: u8str:ving_valuiewe && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : priovatpereato optionral_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here "1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69":16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ _u(const In file included from src/mongo/scripting/mozjs/regexp.cpp:32: In file included from src/mongo/scripting/mozjs/regexp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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:64c: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hahsh_set(init.begin(), init.end(), bucket_count, hash, eaq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ r* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 16 warnings generated. 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/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:37: In file included from src/mongo/scripting/mozjs/exception.h: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/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 c++ -o build/opt/mongo/scripting/mozjs/valuereader.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/valuereader.cpp In file included from src/mongo/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/proxyscope.cpp:32: In file included from src/mongo/scripting/mozjs/proxyscope.h:34: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/status.cpp:35: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/session.cpp:34: In file included from src/mongo/scripting/mozjs/session.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/timestamp.cpp:37: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning 16 warnings generated. In file included from src/mongo/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 c++ -o build/opt/mongo/scripting/mozjs/valuewriter.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/valuewriter.cpp In file included from src/mongo/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/status.cpp:32: In file included from src/mongo/scripting/mozjs/status.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/valuereader.cpp:34: In file included from src/mongo/scripting/mozjs/valuereader.h:35: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/scripting/mozjs/uri.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning src/third_party/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, | ~~~~~~~~~~~^~ In file included from src/mongo/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h:| 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/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/timestamp.cpp:32: In file included from src/mongo/scripting/mozjs/timestamp.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/valuereader.cpp:34: In file included from src/mongo/scripting/mozjs/valuereader.h:35: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/scripting/mozjs/valuereader.cpp:34: In file included from src/mongo/scripting/mozjs/valuereader.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/uri.cpp:74:21: warning: loop variable 'hp' creates a copy from type 'const mongo::HostAndPort' [-Wrange-loop-construct] 74 | for (const auto hp : parsed.getServers()) { | ^ src/mongo/scripting/mozjs/uri.cpp:74:10: note: use reference type 'const mongo::HostAndPort &' to prevent copying 74 | for (const auto hp : parsed.getServers()) { | ^~~~~~~~~~~~~~~ | & In file included from src/mongo/scripting/mozjs/valuereader.cpp:34: In file included from src/mongo/scripting/mozjs/valuereader.h:35: In file included from src/mongo/bson/bsonobj.h: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 16 warnings generated. In file included from src/mongo/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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/scripting/mozjs/uri.cpp:32: In file included from src/mongo/scripting/mozjs/uri.h:32: In file included from src/mongo/scripting/mozjs/wraptype.h:38: In file included from src/mongo/scripting/mozjs/objectwrapper.h:35: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ c++ -o build/opt/mongo/scripting/mozjs/engine_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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/engine_gen.cpp In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:35: 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/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:35: 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/scripting/mozjs/valuereader.cpp:42: 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/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/mozjs/valuereader.cpp:44: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning 16 warnings generated. 16 warnings generated. In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:35: 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 c++ -o build/opt/mongo/scripting/mozjs/scripting_util_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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -include js-config.h -include js/RequiredDefines.h -fPIE -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DSAFEINT_USE_INTRINSICS=0 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/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/scripting/mozjs/scripting_util_gen.cpp c++ -o build/opt/third_party/shim_mozjs.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -I/usr/local/include src/third_party/shim_mozjs.cpp 16 warnings generated. ar rc build/opt/third_party/libshim_mozjs.a build/opt/third_party/shim_mozjs.o ranlib build/opt/third_party/libshim_mozjs.a In file included from src/mongo/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:36: In file included from src/mongo/scripting/mozjs/objectwrapper.h:37: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 34 warnings generated. In file included from build/opt/mongo/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_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/third_party/mozjs-60/mongo_sources/mongoErrorReportToString.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/mongo_sources/mongoErrorReportToString.cpp c++ -o build/opt/third_party/mozjs-60/mongo_sources/freeOpToJSContext.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/mongo_sources/freeOpToJSContext.cpp In file included from build/opt/mongo/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_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 17 warnings generated. In file included from src/mongo/scripting/mozjs/valuewriter.cpp:39: In file included from src/mongo/scripting/mozjs/implscope.h:36: In file included from src/mongo/client/dbclient_cursor.h:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from build/opt/mongo/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/third_party/mozjs-60/extract/js/src/builtin/RegExp.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/builtin/RegExp.cpp In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_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/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_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 ar rc build/opt/mongo/db/pipeline/libexpression.a build/opt/mongo/db/pipeline/expression.o build/opt/mongo/db/pipeline/expression_trigonometric.o build/opt/mongo/db/pipeline/make_js_function.o In file included from build/opt/mongo/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_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/scripting/mozjs/valuereader.cpp:34: In file included from src/mongo/scripting/mozjs/valuereader.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/valuereader.cpp:34: In file included from src/mongo/scripting/mozjs/valuereader.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/valuereader.cpp:34: In file included from src/mongo/scripting/mozjs/valuereader.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/libexpression.a In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_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 build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/third_party/mozjs-60/extract/js/src/frontend/Parser.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_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/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/valuewriter.cpp:32: In file included from src/mongo/scripting/mozjs/valuewriter.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/third_party/mozjs-60/mongo_sources/mongoErrorReportToString.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/jsexn.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/mongo_sources/freeOpToJSContext.cpp:33: In file included from src/third_party/mozjs-60/extract/js/src/vm/Runtime.h:24: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from build/opt/mongo/scripting/mozjs/engine_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 16 warnings generated. In file included from src/third_party/mozjs-60/extract/js/src/builtin/RegExp.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/RegExp.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/RegExpObject.h:19: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArrayObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/NativeObject.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/js/src/gc/StoreBuffer.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/gc/StoreBuffer.cpp In file included from src/third_party/mozjs-60/mongo_sources/mongoErrorReportToString.cpp:47: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from build/opt/mongo/scripting/mozjs/scripting_util_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/third_party/mozjs-60/mongo_sources/freeOpToJSContext.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp:20: In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.h:174: In file included from src/third_party/mozjs-60/extract/js/src/frontend/BytecodeCompiler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/Scope.h:19: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 3 warnings generated. c++ -o build/opt/third_party/mozjs-60/extract/js/src/jsarray.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/jsarray.cpp 16 warnings generated. In file included from src/third_party/mozjs-60/extract/js/src/builtin/RegExp.cpp:13: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpParser.h:38: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpAST.h:42: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpEngine.h:35: In file included from src/third_party/mozjs-60/extract/js/src/jit/Label.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/js/src/jsmath.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/jsmath.cpp In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp:20: In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.h:175: In file included from src/third_party/mozjs-60/extract/js/src/frontend/FullParseHandler.h:16: In file included from src/third_party/mozjs-60/extract/js/src/frontend/SharedContext.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/EnvironmentObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/mongo_sources/mongoErrorReportToString.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/jsexn.h:14: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from build/opt/mongo/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/third_party/mozjs-60/extract/js/src/gc/StoreBuffer.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/gc/StoreBuffer-inl.h:15: In file included from src/third_party/mozjs-60/extract/js/src/gc/Heap-inl.h:13: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_dataIn file included from , src/third_party/mozjs-60/extract/js/src/builtin/RegExp.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/RegExp.h| : ^~~~~~~~~~~~~~~~10 : In file included from src/third_party/mozjs-60/extract/js/src/vm/RegExpObject.h:16: In file included from src/third_party/mozjs-60/extract/js/src/gc/Marking.h:16: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hsrc/third_party/mozjs-60/extract/js/src/vm/TaggedProto.h:545::10: In file included from src/third_party/mozjs-60/extract/js/src/gc/Tracer.h:10: In file included from 34src/third_party/mozjs-60/extract/js/src/jsfriendapi.h:: note: 17in instantiation of template class 'absl::optional>' requested here: 545 | absl::optioIn file included from nsrc/third_party/mozjs-60/extract/js/src/jsapi.hal alloc_; | ^:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h :17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:55232::1028:: warning: note: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 32 | memse t552 | class n(aT, 0, siozeof(T)); | ^ de_handle : public node_handle_base' requested here All oc1045> | { | ^ TypeNewScripsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: tnote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here() { mozi lla::PodZero(t 1119 | h i for (; firsst); !=} l a| s ^ t; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16:src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10 note: :in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here note: 249explicitly cast the pointer to silence this warning | 32 | r emtemsetu(aT,rn Un ord0, sizeeorf(T));e d S| e ^t ( i| n (void*)i t, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/third_party/mozjs-60/extract/js/src/mfbt/Unified_cpp_mfbt0.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/mfbt/Unified_cpp_mfbt0.cpp src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from build/opt/mongo/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/engine_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/engine_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/third_party/mozjs-60/extract/js/src/jsarray.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jsarrayinlines.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsarray.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArrayObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/NativeObject.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/extract/js/src/jsmath.cpp:27: In file included from src/third_party/mozjs-60/extract/js/src/jslibmath.h:16: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/third_party/mozjs-60/extract/js/src/gc/StoreBuffer.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/gc/StoreBuffer-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/gc/StoreBuffer.h:17: In file included from src/third_party/mozjs-60/extract/js/src/ds/LifoAlloc.h:15: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/mozjs/scripting_util_gen.cpp:9: In file included from build/opt/mongo/scripting/mozjs/scripting_util_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/third_party/mozjs-60/extract/js/src/jsarray.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jsarrayinlines.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArgumentsObject-inl.h:12: In file included from src/third_party/mozjs-60/extract/js/src/vm/EnvironmentObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/extract/js/src/jsmath.cpp:34: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 3 warnings generated. In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp:20: In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.h:171: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/extract/js/src/perf/pm_stub.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/perf/pm_stub.cpp src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 22 warnings generated. c++ -o build/opt/third_party/mozjs-60/extract/js/src/util/DoubleToString.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/util/DoubleToString.cpp c++ -o build/opt/third_party/mozjs-60/extract/js/src/vm/Interpreter.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/vm/Interpreter.cpp In file included from src/third_party/mozjs-60/extract/js/src/jsmath.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jsmath.h:15: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::ModuleScope::Data' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp:1725:5: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1725 | PodZero(bindings); | ^ src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp:1840:20: note: in instantiation of function template specialization 'js::frontend::NewEmptyBindingData' requested here 1840 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::FunctionScope::Data' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp:1725:5: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1725 | PodZero(bindings); | ^ src/third_party/mozjs-60/extract/js/src/frontend/Parser.cpp:1994:20: note: in instantiation of function template specialization 'js::frontend::NewEmptyBindingData' requested here 1994 | bindings = NewEmptyBindingData(context, alloc, numBindings); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 warnings generated. 22 warnings generated. c++ -o build/opt/third_party/mozjs-60/extract/js/src/vm/JSAtom.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/vm/JSAtom.cpp ar rc build/opt/mongo/scripting/libscripting.a build/opt/mongo/scripting/mozjs/base.o build/opt/mongo/scripting/mozjs/bindata.o build/opt/mongo/scripting/mozjs/bson.o build/opt/mongo/scripting/mozjs/code.o build/opt/mongo/scripting/mozjs/countdownlatch.o build/opt/mongo/scripting/mozjs/cursor.o build/opt/mongo/scripting/mozjs/cursor_handle.o build/opt/mongo/scripting/mozjs/db.o build/opt/mongo/scripting/mozjs/dbcollection.o build/opt/mongo/scripting/mozjs/dbpointer.o build/opt/mongo/scripting/mozjs/dbquery.o build/opt/mongo/scripting/mozjs/dbref.o build/opt/mongo/scripting/mozjs/engine.o build/opt/mongo/scripting/mozjs/error.o build/opt/mongo/scripting/mozjs/exception.o build/opt/mongo/scripting/mozjs/global.o build/opt/mongo/scripting/mozjs/idwrapper.o build/opt/mongo/scripting/mozjs/implscope.o build/opt/mongo/scripting/mozjs/internedstring.o build/opt/mongo/scripting/mozjs/jscustomallocator.o build/opt/mongo/scripting/mozjs/jsstringwrapper.o build/opt/mongo/scripting/mozjs/jsthread.o build/opt/mongo/scripting/mozjs/maxkey.o build/opt/mongo/scripting/mozjs/minkey.o build/opt/mongo/scripting/mozjs/mongo.o build/opt/mongo/scripting/mozjs/mongohelpers.o build/opt/mongo/scripting/mozjs/mongohelpers_js.o build/opt/mongo/scripting/mozjs/nativefunction.o build/opt/mongo/scripting/mozjs/numberdecimal.o build/opt/mongo/scripting/mozjs/numberint.o build/opt/mongo/scripting/mozjs/numberlong.o build/opt/mongo/scripting/mozjs/object.o build/opt/mongo/scripting/mozjs/objectwrapper.o build/opt/mongo/scripting/mozjs/oid.o build/opt/mongo/scripting/mozjs/PosixNSPR.o build/opt/mongo/scripting/mozjs/proxyscope.o build/opt/mongo/scripting/mozjs/regexp.o build/opt/mongo/scripting/mozjs/session.o build/opt/mongo/scripting/mozjs/status.o build/opt/mongo/scripting/mozjs/timestamp.o build/opt/mongo/scripting/mozjs/uri.o build/opt/mongo/scripting/mozjs/valuereader.o build/opt/mongo/scripting/mozjs/valuewriter.o build/opt/mongo/scripting/mozjs/engine_gen.o build/opt/mongo/scripting/mozjs/scripting_util_gen.o c++ -o build/opt/third_party/mozjs-60/extract/mfbt/Compression.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mfbt/Compression.cpp In file included from src/third_party/mozjs-60/extract/js/src/jsarray.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jsarrayinlines.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsarray.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) ranlib build/opt/mongo/scripting/libscripting.a src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/extract/mfbt/double-conversion/double-conversion/strtod.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mfbt/double-conversion/double-conversion/strtod.cc cc -o build/opt/third_party/mozjs-60/extract/mfbt/lz4.o -c -std=c11 -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mfbt/lz4.c 4 warnings generated. In file included from src/third_party/mozjs-60/extract/js/src/vm/Interpreter.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/Interpreter-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/Interpreter.h:16: In file included from src/third_party/mozjs-60/extract/js/src/vm/Iteration.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/mozglue/misc/Printf.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mozglue/misc/Printf.cpp c++ -o build/opt/third_party/mozjs-60/extract/mozglue/misc/TimeStamp.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mozglue/misc/TimeStamp.cpp c++ -o build/opt/third_party/mozjs-60/extract/mozglue/misc/StackWalk.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mozglue/misc/StackWalk.cpp In file included from src/third_party/mozjs-60/extract/js/src/vm/JSAtom.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSAtom-inl.h:16: In file included from src/third_party/mozjs-60/extract/js/src/vm/Runtime.h:24: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/mozglue/misc/ConditionVariable_posix.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mozglue/misc/ConditionVariable_posix.cpp In file included from src/third_party/mozjs-60/extract/mozglue/misc/ConditionVariable_posix.cpp:16: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/mozglue/misc/Mutex_posix.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mozglue/misc/Mutex_posix.cpp In file included from src/third_party/mozjs-60/extract/mozglue/misc/Mutex_posix.cpp:13: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 1 warning generated. c++ -o build/opt/third_party/mozjs-60/extract/mozglue/misc/TimeStamp_posix.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/mozglue/misc/TimeStamp_posix.cpp In file included from src/third_party/mozjs-60/extract/js/src/vm/Interpreter.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/Interpreter-inl.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_acos.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_acos.cpp In file included from src/third_party/mozjs-60/extract/js/src/vm/JSAtom.cpp:29: In file included from src/third_party/mozjs-60/extract/js/src/gc/AtomMarking-inl.h:9: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_acosh.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_acosh.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_asin.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_asin.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_atan2.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_atan2.cpp 1 warning generated. c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_atanh.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_atanh.cpp src/third_party/mozjs-60/extract/mozglue/misc/TimeStamp_posix.cpp:155:16: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 155 | if (result > INT64_MAX) { | ~ ^~~~~~~~~ /usr/include/stdint.h:118:20: note: expanded from macro 'INT64_MAX' 118 | #define INT64_MAX 0x7fffffffffffffffLL | ^~~~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_cosh.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_cosh.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_exp.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_exp.cpp 1 warning generated. c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_hypot.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_hypot.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_log.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_log.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_log10.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_log10.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_log2.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_log2.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_pow.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_pow.cpp In file included from src/third_party/mozjs-60/extract/js/src/vm/JSAtom.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSAtom-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSAtom.h:12: In file included from src/third_party/mozjs-60/extract/js/src/gc/Rooting.h:10: In file included from src/third_party/mozjs-60/include/js/GCVector.h:12: In file included from src/third_party/mozjs-60/include/js/GCPolicyAPI.h:47: In file included from src/third_party/mozjs-60/include/js/TracingAPI.h:11: In file included from src/third_party/mozjs-60/include/js/HashTable.h:18: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_sinh.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_sinh.cpp src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_sqrt.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/e_sqrt.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/k_exp.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/k_exp.cpp src/third_party/mozjs-60/extract/modules/fdlibm/e_pow.cpp:131:21: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 131 | if((j<<(52-k))==ly) yisint = 2-(j&1); | ~~~~~~~~~ ^ ~~ src/third_party/mozjs-60/extract/modules/fdlibm/e_sqrt.cpp:158:16: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int32_t' (aka 'int') [-Wsign-compare] 158 | if(((t1&sign)==sign)&&(s1&sign)==0) s0 += 1; | ~~~~~~~ ^ ~~~~ 1 warning generated. 1 warning generated. c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_asinh.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_asinh.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_atan.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_atan.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_cbrt.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_cbrt.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_ceil.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_ceil.cpp src/third_party/mozjs-60/extract/modules/fdlibm/s_ceil.cpp:63:8: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int32_t' (aka 'int') [-Wsign-compare] 63 | if(j' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_scalbn.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_scalbn.cpp src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_tanh.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_tanh.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_trunc.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_trunc.cpp c++ -o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_truncf.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/modules/fdlibm/s_truncf.cpp c++ -o build/opt/third_party/mozjs-60/extract/js/src/jit/x86-shared/Disassembler-x86-shared.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/extract/js/src/jit/x86-shared/Disassembler-x86-shared.cpp c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src0.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src0.cpp c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src1.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src1.cpp c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src10.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src10.cpp 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src11.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src11.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src0.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.cpp:48: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src10.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpParser.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpParser.h:38: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpAST.h:42: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpEngine.h:35: In file included from src/third_party/mozjs-60/extract/js/src/jit/Label.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/CompileWrappers.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src12.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src12.cpp In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src1.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Object.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Object.h:12: In file included from src/third_party/mozjs-60/extract/js/src/vm/NativeObject.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src0.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.cpp:64: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src1.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Object.cpp:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:16: In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src10.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpParser.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpParser.h:38: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpAST.h:42: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpEngine.h:35: In file included from src/third_party/mozjs-60/extract/js/src/jit/Label.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src11.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src12.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrame.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:20: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src11.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src0.cpp:2: src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.cpp:751:26: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 751 | count = dcount > INT64_MAX ? -1 : int64_t(dcount); | ~ ^~~~~~~~~ /usr/include/stdint.h:118:20: note: expanded from macro 'INT64_MAX' 118 | #define INT64_MAX 0x7fffffffffffffffLL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src12.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrame.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src13.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src13.cpp 6 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src14.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src14.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src0.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.cpp:48: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:12: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src10.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpParser.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpParser.h:38: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpAST.h:42: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpEngine.h:34: In file included from src/third_party/mozjs-60/extract/js/src/ds/SplayTree.h:10: In file included from src/third_party/mozjs-60/extract/js/src/ds/LifoAlloc.h:15: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src1.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Object.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Object.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src13.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/SharedIC.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineJIT.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src14.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src11.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:12: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src13.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/SharedIC.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineJIT.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src12.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrame.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:12: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src14.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src15.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src15.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src14.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:20: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src15.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/FoldLinearArithConstants.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/FoldLinearArithConstants.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MIR.h:22: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineIC.h:12: In file included from src/third_party/mozjs-60/extract/js/src/builtin/TypedObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src13.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/CacheIR.h:12: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src15.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/FoldLinearArithConstants.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/FoldLinearArithConstants.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MIR.h:22: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineIC.h:12: In file included from src/third_party/mozjs-60/extract/js/src/builtin/TypedObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src16.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src16.cpp 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src17.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src17.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src16.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonControlFlow.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonControlFlow.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BytecodeAnalysis.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/CompileWrappers.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src17.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src16.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonControlFlow.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonControlFlow.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BytecodeAnalysis.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src17.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src15.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/FoldLinearArithConstants.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/FoldLinearArithConstants.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MIR.h:20: In file included from src/third_party/mozjs-60/extract/js/src/builtin/SIMD.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 5 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src18.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src18.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src16.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonControlFlow.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonControlFlow.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BytecodeAnalysis.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:15: In file included from src/third_party/mozjs-60/extract/js/src/ds/LifoAlloc.h:15: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src17.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:12: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src18.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Linker.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Linker.h:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src19.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src19.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src18.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Linker.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Linker.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitCompartment.h:14: In file included from src/third_party/mozjs-60/extract/js/src/builtin/TypedObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src2.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src2.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src2.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Stream.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Stream.h:10: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Promise.h:11: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src19.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src19.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src20.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src20.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src2.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Stream.cpp:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/List-inl.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:16: In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src18.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Linker.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Linker.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/ExecutableAllocator.h:49: In file included from src/third_party/mozjs-60/include/js/HashTable.h:18: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 warnings generated. 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src20.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Recover.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Recover.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jsarray.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArrayObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/NativeObject.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src21.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src21.cpp c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src22.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src22.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src19.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:20: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src20.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Recover.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Recover.h:14: In file included from src/third_party/mozjs-60/extract/js/src/jit/MIR.h:22: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineIC.h:12: In file included from src/third_party/mozjs-60/extract/js/src/builtin/TypedObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src2.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Stream.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Stream.h:10: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Promise.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/NativeObject.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jsfriendapi.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src21.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Sink.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonAnalysis.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/CompileWrappers.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src22.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/ValueNumbering.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/ValueNumbering.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/CompileWrappers.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src21.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Sink.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonAnalysis.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src22.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/ValueNumbering.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/ValueNumbering.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src20.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Recover.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/Recover.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jsarray.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src22.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/ValueNumbering.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/ValueNumbering.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:15: In file included from src/third_party/mozjs-60/extract/js/src/ds/LifoAlloc.h:15: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src21.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/Sink.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonAnalysis.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:15: In file included from src/third_party/mozjs-60/extract/js/src/ds/LifoAlloc.h:15: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src23.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src23.cpp 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src24.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src24.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src23.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src25.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src25.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src24.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/x64/Lowering-x64.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x64/Lowering-x64.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/Lowering-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src23.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src24.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/x64/Lowering-x64.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x64/Lowering-x64.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/Lowering-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src25.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/BaselineCompiler-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrame.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src25.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/BaselineCompiler-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrameInfo.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/BaselineFrame.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/Safepoints.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/BitSet.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitAllocPolicy.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src26.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src26.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src23.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:12: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src27.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src27.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src24.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/x64/Lowering-x64.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x64/Lowering-x64.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/Lowering-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/shared/Lowering-shared.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/LIR.h:15: In file included from src/third_party/mozjs-60/extract/js/src/jit/Bailouts.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JitFrames.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:12: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src28.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src28.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src26.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src27.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jsnum.cpp:29: In file included from src/third_party/mozjs-60/extract/js/src/util/StringBuffer.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src29.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src29.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src25.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:36: In file included from src/third_party/mozjs-60/extract/js/src/jit/ExecutableAllocator.h:49: In file included from src/third_party/mozjs-60/include/js/HashTable.h:18: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src26.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src27.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jsnum.cpp:30: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src28.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/proxy/Proxy.cpp:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src3.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src3.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src29.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/threading/posix/Thread.cpp:26: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src28.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/proxy/Proxy.cpp:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:16: In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src27.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jsnum.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/jsnum.h:13: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src30.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src30.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src29.cpp:47: In file included from src/third_party/mozjs-60/extract/js/src/util/StringBuffer.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:16: In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/sys/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/sys/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src3.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakSetObject.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakSetObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakMapObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src28.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/proxy/Proxy.cpp:7: In file included from src/third_party/mozjs-60/include/js/Proxy.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jsfriendapi.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src26.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:20: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src29.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/threading/posix/Thread.cpp:26: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jsutil.h:19: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src30.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/util/Text.cpp:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src3.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakSetObject.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakSetObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakMapObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src30.cpp:20: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArgumentsObject.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArgumentsObject-inl.h:12: In file included from src/third_party/mozjs-60/extract/js/src/vm/EnvironmentObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src31.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src31.cpp 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src32.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src32.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src3.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakSetObject.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakSetObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/builtin/WeakMapObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jsfriendapi.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 warnings generated. 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src33.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src33.cpp c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src34.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src34.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src31.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/BytecodeUtil.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/BytecodeUtil-inl.h:12: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSScript.h:20: In file included from src/third_party/mozjs-60/extract/js/src/frontend/NameAnalysisTypes.h:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/Scope.h:19: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src32.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/DateTime.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/DateTime.h:21: In file included from src/third_party/mozjs-60/extract/js/src/threading/ExclusiveData.h:15: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src30.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/util/Text.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/util/Text.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jsutil.h:19: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src31.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/BytecodeUtil.cpp:35: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCInternals.h:20: In file included from src/third_party/mozjs-60/extract/js/src/vm/HelperThreads.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src34.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/Initialization.cpp:17: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src32.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/Debugger.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/Debugger-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/Debugger.h:20: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src33.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/ForOfIterator.cpp:9: In file included from src/third_party/mozjs-60/extract/js/src/vm/Interpreter.h:16: In file included from src/third_party/mozjs-60/extract/js/src/vm/Iteration.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src33.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/ForOfIterator.cpp:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src34.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/Initialization.cpp:21: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src31.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/BytecodeUtil.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/BytecodeUtil-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/BytecodeUtil.h:18: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src35.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src35.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src32.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/DateTime.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/DateTime.h:17: In file included from src/third_party/mozjs-60/include/js/Conversions.h:20: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src35.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src34.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/Initialization.cpp:17: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:12: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src33.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/ForOfIterator.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src35.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:16: In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::NativeIterator' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/Iteration.cpp:578:5: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 578 | PodZero(ni); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src36.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src36.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src34.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/Initialization.cpp:17: In file included from src/third_party/mozjs-60/extract/js/src/builtin/AtomicsObject.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:12: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:22: In file included from src/third_party/mozjs-60/include/js/GCPolicyAPI.h:47: In file included from src/third_party/mozjs-60/include/js/TracingAPI.h:10: In file included from src/third_party/mozjs-60/include/js/AllocPolicy.h:18: src/third_party/mozjs-60/include/js/Utility.h:552:16: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'JSContext' [-Wnontrivial-memcall] 552 | memset(const_cast(p), 0x3B, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/JSContext.cpp:254:9: note: in instantiation of function template specialization 'js_delete_poison' requested here 254 | js_delete_poison(cx); | ^ src/third_party/mozjs-60/include/js/Utility.h:552:16: note: explicitly cast the pointer to silence this warning 552 | memset(const_cast(p), 0x3B, sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src37.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src37.cpp 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src38.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src38.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src36.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/PIC.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/PIC.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsarray.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArrayObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/NativeObject.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src37.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src36.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/PIC.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/PIC.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src35.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:12: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src37.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.cpp:9: In file included from src/third_party/mozjs-60/extract/js/src/builtin/TypedObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src38.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/SelfHosting.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/SelfHosting.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/Stack.h:23: In file included from src/third_party/mozjs-60/extract/js/src/jit/JSJitFrameIter.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/TraceLogging.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/MutexIDs.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src36.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/PIC.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/PIC.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsarray.h:12: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'JSScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/JSScript.cpp:2714:5: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 2714 | PodZero(script.get()); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src39.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src39.cpp src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::ObjectGroup' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.cpp:38:5: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 38 | PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::ObjectGroupCompartment' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.cpp:1609:5: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1609 | PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src38.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/SelfHosting.cpp:25: In file included from src/third_party/mozjs-60/extract/js/src/builtin/MapObject.h:11: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src37.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:18: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src39.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/StringType.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/StringType-inl.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src4.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src4.cpp src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src40.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src40.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src37.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/ReceiverGuard.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:18: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:28: In file included from src/third_party/mozjs-60/include/js/AllocPolicy.h:18: src/third_party/mozjs-60/include/js/Utility.h:552:16: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'JSContext' [-Wnontrivial-memcall] 552 | memset(const_cast(p), 0x3B, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/Runtime.cpp:392:5: note: in instantiation of function template specialization 'js_delete_poison' requested here 392 | js_delete_poison(cx); | ^ src/third_party/mozjs-60/include/js/Utility.h:552:16: note: explicitly cast the pointer to silence this warning 552 | memset(const_cast(p), 0x3B, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src39.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/StringType.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/StringType-inl.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src38.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/SelfHosting.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/SelfHosting.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src4.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/intl/PluralRules.cpp:9: In file included from src/third_party/mozjs-60/extract/js/src/builtin/intl/PluralRules.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/NativeObject.h:22: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src40.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject-inl.h:12: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/ArrayBufferObject.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src4.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/intl/PluralRules.cpp:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src40.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:35: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src39.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/StringType.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/StringType-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/StringType.h:11: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src4.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/builtin/intl/PluralRules.cpp:9: In file included from src/third_party/mozjs-60/extract/js/src/builtin/intl/PluralRules.h:13: In file included from src/third_party/mozjs-60/include/js/Class.h:14: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 6 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src41.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src41.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src40.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject-inl.h:12: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.h:12: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:157:11: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'js::uint8_clamped' [-Wnontrivial-memcall] 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject-inl.h:223:18: note: in instantiation of function template specialization 'mozilla::PodMove' requested here 223 | mozilla::PodMove(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject-inl.h:474:18: note: in instantiation of function template specialization 'js::UnsharedOps::podMove' requested here 474 | Ops::podMove(dest, src, len); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject-inl.h:256:20: note: in instantiation of member function 'js::ElementSpecific::setFromOverlappingTypedArray' requested here 256 | return setFromOverlappingTypedArray(target, source, offset); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:1477:45: note: in instantiation of member function 'js::ElementSpecific::setFromTypedArray' requested here 1477 | return ElementSpecific::setFromTypedArray(target, source, offset); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:1577:25: note: in instantiation of function template specialization 'SetFromTypedArray' requested here 1577 | JS_FOR_EACH_TYPED_ARRAY(SET_FROM_TYPED_ARRAY) | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.h:27:5: note: expanded from macro 'JS_FOR_EACH_TYPED_ARRAY' 27 | macro(uint8_clamped, Uint8Clamped) | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:1574:18: note: expanded from macro 'SET_FROM_TYPED_ARRAY' 1574 | if (!SetFromTypedArray(target, srcTypedArray, offset)) \ | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:157:11: note: explicitly cast the pointer to silence this warning 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:110:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'js::uint8_clamped' [-Wnontrivial-memcall] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject-inl.h:218:18: note: in instantiation of function template specialization 'mozilla::PodCopy' requested here 218 | mozilla::PodCopy(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject-inl.h:262:18: note: in instantiation of function template specialization 'js::UnsharedOps::podCopy' requested here 262 | Ops::podCopy(dest, source->viewDataEither().template cast(), count); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:1477:45: note: in instantiation of member function 'js::ElementSpecific::setFromTypedArray' requested here 1477 | return ElementSpecific::setFromTypedArray(target, source, offset); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:1577:25: note: in instantiation of function template specialization 'SetFromTypedArray' requested here 1577 | JS_FOR_EACH_TYPED_ARRAY(SET_FROM_TYPED_ARRAY) | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.h:27:5: note: expanded from macro 'JS_FOR_EACH_TYPED_ARRAY' 27 | macro(uint8_clamped, Uint8Clamped) | ^ src/third_party/mozjs-60/extract/js/src/vm/TypedArrayObject.cpp:1574:18: note: expanded from macro 'SET_FROM_TYPED_ARRAY' 1574 | if (!SetFromTypedArray(target, srcTypedArray, offset)) \ | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:110:12: note: explicitly cast the pointer to silence this warning 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src42.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src42.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src41.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/Xdr.cpp:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/Debugger.h:17: In file included from src/third_party/mozjs-60/extract/js/src/builtin/Promise.h:11: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src41.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/Xdr.cpp:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/Debugger.h:20: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src42.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmBuiltins.cpp:24: In file included from src/third_party/mozjs-60/extract/js/src/jslibmath.h:16: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src42.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmBuiltins.cpp:28: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 5 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src43.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src43.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src43.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmGenerator.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmGenerator.h:22: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:22: In file included from src/third_party/mozjs-60/extract/js/src/gc/Zone.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCRuntime.h:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/ArenaList.h:17: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src42.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmBuiltins.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmBuiltins.h:22: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmTypes.h:31: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src41.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/vm/Xdr.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/vm/Xdr.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jsfriendapi.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src43.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmGenerator.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmGenerator.h:22: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src44.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src44.cpp 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src44.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.h:29: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src45.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src45.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src43.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmGenerator.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmGenerator.h:22: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:20: In file included from src/third_party/mozjs-60/extract/js/src/gc/Barrier.h:10: In file included from src/third_party/mozjs-60/extract/js/src/NamespaceImports.h:15: In file included from src/third_party/mozjs-60/include/js/CallNonGenericMethod.h:12: In file included from src/third_party/mozjs-60/include/js/CallArgs.h:73: In file included from src/third_party/mozjs-60/include/js/RootingAPI.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src44.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp:27: In file included from src/third_party/mozjs-60/extract/js/src/jit/Disassembler.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/MacroAssembler.h:14: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src45.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmValidate.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmValidate.h:24: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmCode.h:23: In file included from src/third_party/mozjs-60/extract/js/src/threading/ExclusiveData.h:15: In file included from src/third_party/mozjs-60/extract/js/src/threading/ConditionVariable.h:12: In file included from src/third_party/mozjs-60/include/mozilla/PlatformConditionVariable.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. 7 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src5.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src5.cpp c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src6.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src6.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src44.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmSignalHandlers.h:29: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:19: In file included from src/third_party/mozjs-60/extract/js/src/jsutil.h:19: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src45.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmValidate.cpp:25: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src45.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmValidate.cpp:19: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmValidate.h:24: In file included from src/third_party/mozjs-60/extract/js/src/wasm/WasmCode.h:22: In file included from src/third_party/mozjs-60/include/js/HashTable.h:18: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src5.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/ds/MemoryProtectionExceptionHandler.cpp:30: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src6.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/frontend/TokenStream.cpp:9: In file included from src/third_party/mozjs-60/extract/js/src/frontend/TokenStream.h:183: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src5.cpp:11: In file included from src/third_party/mozjs-60/extract/js/src/frontend/BytecodeCompiler.cpp:13: In file included from src/third_party/mozjs-60/extract/js/src/frontend/BytecodeEmitter.h:15: In file included from src/third_party/mozjs-60/extract/js/src/frontend/EitherParser.h:22: In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.h:175: In file included from src/third_party/mozjs-60/extract/js/src/frontend/FullParseHandler.h:16: In file included from src/third_party/mozjs-60/extract/js/src/frontend/SharedContext.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/EnvironmentObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src6.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/frontend/TokenStream.cpp:26: In file included from src/third_party/mozjs-60/extract/js/src/frontend/Parser.h:175: In file included from src/third_party/mozjs-60/extract/js/src/frontend/FullParseHandler.h:16: In file included from src/third_party/mozjs-60/extract/js/src/frontend/SharedContext.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/EnvironmentObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/gc/WeakMap.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src7.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src7.cpp 4 warnings generated. c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src8.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src8.cpp In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src7.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/gc/Marking.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/gc/Marking-inl.h:12: In file included from src/third_party/mozjs-60/extract/js/src/gc/RelocationOverlay.h:20: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src5.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/ds/MemoryProtectionExceptionHandler.cpp:27: In file included from src/third_party/mozjs-60/extract/js/src/ds/SplayTree.h:10: In file included from src/third_party/mozjs-60/extract/js/src/ds/LifoAlloc.h:15: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src7.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/gc/Marking.cpp:18: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCInternals.h:20: In file included from src/third_party/mozjs-60/extract/js/src/vm/HelperThreads.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src6.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/frontend/TokenStream.cpp:9: In file included from src/third_party/mozjs-60/extract/js/src/frontend/TokenStream.h:167: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src8.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/gc/Tracer.cpp:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCInternals.h:18: In file included from src/third_party/mozjs-60/extract/js/src/gc/RelocationOverlay.h:20: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/Shape.h:31: In file included from src/third_party/mozjs-60/extract/js/src/vm/ObjectGroup.h:18: In file included from src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:25: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src8.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/gc/Tracer.cpp:14: In file included from src/third_party/mozjs-60/extract/js/src/gc/GCInternals.h:20: In file included from src/third_party/mozjs-60/extract/js/src/vm/HelperThreads.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ 6 warnings generated. In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src7.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/gc/Marking.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/gc/Marking-inl.h:10: In file included from src/third_party/mozjs-60/extract/js/src/gc/Marking.h:16: In file included from src/third_party/mozjs-60/extract/js/src/vm/TaggedProto.h:10: In file included from src/third_party/mozjs-60/extract/js/src/gc/Tracer.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsfriendapi.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) c++ -o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src9.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 -Wno-non-virtual-dtor -Wno-invalid-offsetof -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 -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 -include js-confdefs.h -fPIE -DWASM_HUGE_MEMORY=1 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DSTATIC_JS_API=1 -DJS_USE_CUSTOM_ALLOCATOR -DIMPL_MFBT -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Ibuild/opt/third_party/mozjs-60/extract/js/src -Isrc/third_party/mozjs-60/extract/js/src -Ibuild/opt/third_party/mozjs-60/extract/mfbt -Isrc/third_party/mozjs-60/extract/mfbt -Ibuild/opt/third_party/mozjs-60/extract/intl/icu/source/common -Isrc/third_party/mozjs-60/extract/intl/icu/source/common -Ibuild/opt/third_party/mozjs-60/include -Isrc/third_party/mozjs-60/include -Ibuild/opt/third_party/mozjs-60/mongo_sources -Isrc/third_party/mozjs-60/mongo_sources -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/build -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/build -Ibuild/opt/third_party/mozjs-60/platform/x86_64/openbsd/include -Isrc/third_party/mozjs-60/platform/x86_64/openbsd/include -I/usr/local/include src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src9.cpp src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'mozilla::EnumeratedArray>' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/gc/Statistics.cpp:714:5: note: in instantiation of function template specialization 'mozilla::PodZero>>' requested here 714 | PodZero(&totalTimes_); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'mozilla::EnumeratedArray' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/gc/Statistics.cpp:1101:9: note: in instantiation of function template specialization 'mozilla::PodZero>' requested here 1101 | PodZero(&phaseStartTimes); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'mozilla::EnumeratedArray>' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/gc/Statistics.cpp:1102:9: note: in instantiation of function template specialization 'mozilla::PodZero>>' requested here 1102 | PodZero(&phaseTimes); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src9.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/NativeRegExpMacroAssembler.h:34: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpMacroAssembler.h:34: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpAST.h:42: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpEngine.h:35: In file included from src/third_party/mozjs-60/extract/js/src/jit/Label.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:13: In file included from src/third_party/mozjs-60/extract/js/src/jit/CompileWrappers.h:10: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSContext.h:19: In file included from src/third_party/mozjs-60/extract/js/src/threading/ProtectedData.h:10: In file included from src/third_party/mozjs-60/extract/js/src/threading/Thread.h:22: In file included from src/third_party/mozjs-60/extract/js/src/threading/Mutex.h:12: src/third_party/mozjs-60/include/mozilla/PlatformMutex.h:32:26: warning: comparison between two arrays compare their addresses and will be deprecated in c++20; to compare array addresses, use unary '+' to decay operands to pointers [-Warray-compare] 32 | return platformData_ == rhs.platformData_; | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src8.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/gc/Tracer.cpp:7: In file included from src/third_party/mozjs-60/extract/js/src/gc/Tracer.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jsfriendapi.h:17: In file included from src/third_party/mozjs-60/extract/js/src/jsapi.h:26: In file included from src/third_party/mozjs-60/extract/js/src/jspubtd.h:17: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src9.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/NativeRegExpMacroAssembler.h:34: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpMacroAssembler.h:34: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpAST.h:42: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpEngine.h:35: In file included from src/third_party/mozjs-60/extract/js/src/jit/Label.h:10: In file included from src/third_party/mozjs-60/extract/js/src/jit/Ion.h:15: In file included from src/third_party/mozjs-60/extract/js/src/vm/JSCompartment.h:24: In file included from src/third_party/mozjs-60/extract/js/src/vm/GlobalObject.h:17: In file included from src/third_party/mozjs-60/extract/js/src/vm/ErrorObject.h:13: In file included from src/third_party/mozjs-60/extract/js/src/vm/SavedStacks.h:11: src/third_party/mozjs-60/include/mozilla/FastBernoulliTrial.h:368:21: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 368 | if (skipCount < SIZE_MAX) | ~ ^~~~~~~~ /usr/include/stdint.h:191:19: note: expanded from macro 'SIZE_MAX' 191 | #define SIZE_MAX UINTPTR_MAX | ^~~~~~~~~~~ /usr/include/stdint.h:161:22: note: expanded from macro 'UINTPTR_MAX' 161 | #define UINTPTR_MAX 0xffffffffffffffffUL | ^~~~~~~~~~~~~~~~~~~~ In file included from src/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src9.cpp:2: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/NativeRegExpMacroAssembler.h:34: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpMacroAssembler.h:34: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpAST.h:42: In file included from src/third_party/mozjs-60/extract/js/src/irregexp/RegExpEngine.h:34: In file included from src/third_party/mozjs-60/extract/js/src/ds/SplayTree.h:10: In file included from src/third_party/mozjs-60/extract/js/src/ds/LifoAlloc.h:15: src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::TypeNewScript' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/vm/TypeInference.h:1045:32: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 1045 | TypeNewScript() { mozilla::PodZero(this); } | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'js::jit::IonScriptCounts' [-Wnontrivial-memcall] 32 | memset(aT, 0, sizeof(T)); | ^ src/third_party/mozjs-60/extract/js/src/jit/IonCode.h:708:18: note: in instantiation of function template specialization 'mozilla::PodZero' requested here 708 | mozilla::PodZero(this); | ^ src/third_party/mozjs-60/include/mozilla/PodOperations.h:32:10: note: explicitly cast the pointer to silence this warning 32 | memset(aT, 0, sizeof(T)); | ^ | (void*) 4 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/scripting/deadline_monitor_gen.h --output build/opt/mongo/scripting/deadline_monitor_gen.cpp src/mongo/scripting/deadline_monitor.idl c++ -o build/opt/mongo/scripting/deadline_monitor.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/scripting/deadline_monitor.cpp 4 warnings generated. c++ -o build/opt/mongo/scripting/deadline_monitor_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/scripting/deadline_monitor_gen.cpp In file included from src/mongo/scripting/deadline_monitor.cpp:32: In file included from src/mongo/scripting/deadline_monitor.h:34: In file included from src/mongo/platform/mutex.h: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/scripting/deadline_monitor.cpp:32: In file included from src/mongo/scripting/deadline_monitor.h:34: In file included from src/mongo/platform/mutex.h: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/scripting/deadline_monitor.cpp:32: In file included from src/mongo/scripting/deadline_monitor.h:34: In file included from src/mongo/platform/mutex.h: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/scripting/deadline_monitor.cpp:32: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/deadline_monitor.cpp:33: In file included from build/opt/mongo/scripting/deadline_monitor_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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_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 build/opt/mongo/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_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 build/opt/mongo/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/deadline_monitor.cpp:32: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/deadline_monitor.cpp:32: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/deadline_monitor.cpp:32: In file included from src/mongo/scripting/deadline_monitor.h:37: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. c++ -o build/opt/mongo/scripting/dbdirectclient_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/scripting/dbdirectclient_factory.cpp In file included from build/opt/mongo/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_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 4 warnings generated. 4 warnings generated. c++ -o build/opt/mongo/scripting/engine.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/scripting/engine.cpp In file included from src/mongo/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h: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 c++ -o build/opt/mongo/scripting/jsexception.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/scripting/jsexception.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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h: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/scripting/deadline_monitor_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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 7 warnings generated. In file included from src/mongo/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/scripting/utils.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/scripting/utils.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/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.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/scripting/jsexception.cpp:32: In file included from src/mongo/scripting/jsexception.h: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/scripting/jsexception.cpp:32: In file included from src/mongo/scripting/jsexception.h: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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h: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/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 4 warnings generated. In file included from src/mongo/scripting/jsexception.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/scripting/utils.cpp:32: In file included from src/mongo/bson/json.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/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/utils.cpp:32: In file included from src/mongo/bson/json.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 /usr/local/bin/python3.14 src/mongo/base/generate_error_codes.py src/mongo/base/error_codes.yml src/mongo/shell/error_codes.tpl.js build/opt/mongo/shell/error_codes.js In file included from src/mongo/scripting/jsexception.cpp:35: 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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h: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 site_scons/site_tools/jstoh.py build/opt/mongo/shell/mongo.cpp src/mongo/shell/assert.js src/mongo/shell/bulk_api.js src/mongo/shell/check_log.js src/mongo/shell/collection.js src/mongo/shell/crud_api.js src/mongo/shell/db.js build/opt/mongo/shell/error_codes.js src/mongo/shell/explainable.js src/mongo/shell/explain_query.js src/mongo/shell/mongo.js src/mongo/shell/query.js src/mongo/shell/session.js src/mongo/shell/types.js src/mongo/shell/utils_auth.js src/mongo/shell/utils.js src/mongo/shell/utils_sh.js 4 warnings generated. In file included from src/mongo/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 build/opt/mongo/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/utils.cpp:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/shell/mongo.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/shell/mongo.cpp In file included from src/mongo/scripting/utils.cpp:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h: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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/dbdirectclient_factory.cpp:34: In file included from src/mongo/db/dbdirectclient.h:32: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/bson_template_evaluator.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/scripting/bson_template_evaluator.cpp In file included from src/mongo/scripting/utils.cpp:33: In file included from src/mongo/scripting/engine.h:34: In file included from src/mongo/db/service_context.h: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 build/opt/mongo/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/deadline_monitor_gen.cpp:9: In file included from build/opt/mongo/scripting/deadline_monitor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/scripting/engine.cpp:40: 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 16 warnings generated. 11 warnings generated. In file included from build/opt/mongo/shell/mongo.cpp:1: 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/shell/mongo.cpp:1: 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/client/connection_string_connect.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/client/connection_string_connect.cpp c++ -o build/opt/mongo/client/mongo_uri_connect.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/client/mongo_uri_connect.cpp In file included from src/mongo/scripting/bson_template_evaluator.cpp:30: In file included from src/mongo/scripting/bson_template_evaluator.h:51: In file included from src/mongo/db/jsobj.h: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 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/scripting/bson_template_evaluator.cpp:30: In file included from src/mongo/scripting/bson_template_evaluator.h:51: In file included from src/mongo/db/jsobj.h: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 build/opt/mongo/shell/mongo.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/scripting/utils.cpp:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/utils.cpp:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/utils.cpp:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/bson_template_evaluator.cpp:30: In file included from src/mongo/scripting/bson_template_evaluator.h:51: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/shell/mongo.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/engine.cpp:34: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/scripting/bson_template_evaluator.cpp:30: In file included from src/mongo/scripting/bson_template_evaluator.h:51: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/shell/mongo.cpp:2: In file included from src/mongo/scripting/engine.h: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 22 warnings generated. 15 warnings generated. In file included from src/mongo/client/connection_string_connect.cpp:34: 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 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/connection_string_connect.cpp:34: 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 In file included from src/mongo/client/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:37: In file included from src/mongo/base/status_with.h: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/connection_string_connect.cpp:34: 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 In file included from src/mongo/client/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:37: In file included from src/mongo/base/status_with.h: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/platform/decimal128.h:606:30: warning: identifier '_dec128' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 606 | inline Decimal128 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(conosperator"" _dec128(const char* s, std::st chariz* ec,_t sletdn): :s{ ize_t | l ~~~~~~~~~~~^~~~~~~ en) | operator""_dec128 { | ~~~~~~~~~~~^~~ | operator""_sd c++ -o build/opt/mongo/client/connpool.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/client/connpool.cpp In file included from src/mongo/client/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::intc++ -o build/opt/mongo/client/dbclient_connection.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/client/dbclient_connection.cpp egral_constant::type) && | ^ In file included from src/mongo/client/connection_string_connect.cpp:39: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h: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/client/connection_string_connect.cpp:39: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:43: In file included from src/mongo/transport/transport_layer.h: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 4 warnings generated. Using tempfile /tmp/tmpezfvy1ni.lnk for command line: ar rc build/opt/third_party/mozjs-60/libmozjs.a build/opt/third_party/mozjs-60/mongo_sources/mongoErrorReportToString.o build/opt/third_party/mozjs-60/mongo_sources/freeOpToJSContext.o build/opt/third_party/mozjs-60/extract/js/src/builtin/RegExp.o build/opt/third_party/mozjs-60/extract/js/src/frontend/Parser.o build/opt/third_party/mozjs-60/extract/js/src/gc/StoreBuffer.o build/opt/third_party/mozjs-60/extract/js/src/jsarray.o build/opt/third_party/mozjs-60/extract/js/src/jsmath.o build/opt/third_party/mozjs-60/extract/js/src/mfbt/Unified_cpp_mfbt0.o build/opt/third_party/mozjs-60/extract/js/src/perf/pm_stub.o build/opt/third_party/mozjs-60/extract/js/src/util/DoubleToString.o build/opt/third_party/mozjs-60/extract/js/src/vm/Interpreter.o build/opt/third_party/mozjs-60/extract/js/src/vm/JSAtom.o build/opt/third_party/mozjs-60/extract/mfbt/Compression.o build/opt/third_party/mozjs-60/extract/mfbt/double-conversion/double-conversion/strtod.o build/opt/third_party/mozjs-60/extract/mfbt/lz4.o build/opt/third_party/mozjs-60/extract/mozglue/misc/Printf.o build/opt/third_party/mozjs-60/extract/mozglue/misc/TimeStamp.o build/opt/third_party/mozjs-60/extract/mozglue/misc/StackWalk.o build/opt/third_party/mozjs-60/extract/mozglue/misc/ConditionVariable_posix.o build/opt/third_party/mozjs-60/extract/mozglue/misc/Mutex_posix.o build/opt/third_party/mozjs-60/extract/mozglue/misc/TimeStamp_posix.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_acos.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_acosh.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_asin.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_atan2.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_atanh.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_cosh.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_exp.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_hypot.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_log.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_log10.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_log2.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_pow.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_sinh.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/e_sqrt.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/k_exp.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_asinh.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_atan.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_cbrt.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_ceil.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_ceilf.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_copysign.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_expm1.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_fabs.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_floor.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_floorf.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_log1p.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_nearbyint.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_rint.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_rintf.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_scalbn.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_tanh.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_trunc.o build/opt/third_party/mozjs-60/extract/modules/fdlibm/s_truncf.o build/opt/third_party/mozjs-60/extract/js/src/jit/x86-shared/Disassembler-x86-shared.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src0.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src1.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src10.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src11.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src12.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src13.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src14.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src15.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src16.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src17.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src18.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src19.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src2.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src20.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src21.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src22.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src23.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src24.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src25.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src26.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src27.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src28.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src29.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src3.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src30.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src31.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src32.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src33.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src34.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src35.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src36.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src37.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src38.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src39.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src4.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src40.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src41.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src42.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src43.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src44.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src45.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src5.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src6.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src7.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src8.o build/opt/third_party/mozjs-60/platform/x86_64/openbsd/build/Unified_cpp_js_src9.o ar @/tmp/tmpezfvy1ni.lnk In file included from src/mongo/client/connpool.cpp:36: 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 In file included from src/mongo/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.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 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/connpool.cpp:36: 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 | In file included from src/mongo/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.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 constexpr friend StringData operator"" _sd(const char* 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, 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/shell/mongo.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shell/mongo.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shell/mongo.cpp:2: In file included from src/mongo/scripting/engine.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/connpool.cpp:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 11 warnings generated. ranlib build/opt/third_party/mozjs-60/libmozjs.a In file included from src/mongo/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:36: 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/scripting/libbson_template_evaluator.a build/opt/mongo/scripting/bson_template_evaluator.o In file included from src/mongo/client/connection_string_connect.cpp:39: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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)In file included from ;src/mongo/client/mongo_uri_connect.cpp : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && 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] src/mongo/db/dbmessage.h:223:16 223 | : note: cast one or both operands to int to silence this warning return (_msg.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/scripting/libbson_template_evaluator.a 15 warnings generated. In file included from src/mongo/client/connpool.cpp:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/connpool.cpp:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h: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/client/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/mongo_uri_connect.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/connection_string_connect.cpp:39: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/connection_string_connect.cpp:39: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/connection_string_connect.cpp:39: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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); | ^ 16 warnings generated. c++ -o build/opt/mongo/client/dbclient_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/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/client/dbclient_rs.cpp ar rc build/opt/mongo/shell/libmongojs.a build/opt/mongo/shell/mongo.o 16 warnings generated. In file included from src/mongo/client/connpool.cpp:36: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/shell/libmongojs.a /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/client/global_conn_pool_gen.h --output build/opt/mongo/client/global_conn_pool_gen.cpp src/mongo/client/global_conn_pool.idl ar rc build/opt/mongo/scripting/libscripting_common.a build/opt/mongo/scripting/deadline_monitor.o build/opt/mongo/scripting/deadline_monitor_gen.o build/opt/mongo/scripting/dbdirectclient_factory.o build/opt/mongo/scripting/engine.o build/opt/mongo/scripting/jsexception.o build/opt/mongo/scripting/utils.o c++ -o build/opt/mongo/client/replica_set_change_notifier.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/client/replica_set_change_notifier.cpp c++ -o build/opt/mongo/client/replica_set_monitor.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/client/replica_set_monitor.cpp ranlib build/opt/mongo/scripting/libscripting_common.a c++ -o build/opt/mongo/client/replica_set_monitor_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/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/client/replica_set_monitor_manager.cpp c++ -o build/opt/mongo/client/global_conn_pool.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/client/global_conn_pool.cpp In file included from src/mongo/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.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/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.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/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:36: 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 In file included from src/mongo/client/connpool.cpp:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/connpool.cpp:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/connpool.cpp:36: In file included from src/mongo/client/connpool.h:35: In file included from src/mongo/client/dbclient_base.h:36: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 16 warnings generated. In file included from src/mongo/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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) && | ^ c++ -o build/opt/mongo/client/global_conn_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/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/client/global_conn_pool_gen.cpp In file included from src/mongo/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:36: 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 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/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:36: 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 In file included from src/mongo/client/replica_set_monitor.cpp:32: 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 In file included from src/mongo/client/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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/client/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:36: 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 In file included from src/mongo/client/replica_set_monitor.cpp:32: 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 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/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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 src/mongo/client/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:36: 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 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/replica_set_monitor.cpp:32: 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 src/mongo/client/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:36: 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 In file included from src/mongo/client/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:36: 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 In file included from src/mongo/client/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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/client/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/replica_set_monitor.cpp:32: 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 src/mongo/client/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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/client/replica_set_monitor.cpp:32: 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 In file included from build/opt/mongo/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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/client/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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 In file included from src/mongo/client/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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 src/mongo/client/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 In file included from build/opt/mongo/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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 In file included from src/mongo/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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); | ^ In file included from build/opt/mongo/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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 build/opt/mongo/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_pool_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/client/replica_set_monitor.cpp:39: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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 src/mongo/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_connection.cpp:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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/client/dbclient_rs.cpp:34: In file included from src/mongo/client/dbclient_rs.h:38: In file included from src/mongo/client/dbclient_connection.h:37: 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); | ^ In file included from src/mongo/client/replica_set_monitor.cpp:32: 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/client/replica_set_monitor.cpp:32: 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/client/replica_set_monitor.cpp:32: 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 src/mongo/client/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/replica_set_change_notifier.cpp:34: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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); | ^ In file included from src/mongo/client/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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/client/global_conn_pool.cpp:32: In file included from src/mongo/client/global_conn_pool.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); | ^ In file included from src/mongo/client/replica_set_monitor.cpp:32: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/replica_set_monitor.cpp:32: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/replica_set_monitor.cpp:32: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/global_conn_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 19 warnings generated. 16 warnings generated. In file included from src/mongo/client/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/client/replica_set_monitor_manager.cpp:34: In file included from src/mongo/client/replica_set_monitor_manager.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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); | ^ c++ -o build/opt/mongo/client/scanning_replica_set_monitor.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/client/scanning_replica_set_monitor.cpp c++ -o build/opt/mongo/client/streamable_replica_set_monitor.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/client/streamable_replica_set_monitor.cpp 16 warnings generated. c++ -o build/opt/mongo/client/streamable_replica_set_monitor_query_processor.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/client/streamable_replica_set_monitor_query_processor.cpp In file included from build/opt/mongo/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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); | ^ 15 warnings generated. In file included from src/mongo/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:37: 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 operaIn file included from src/mongo/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:37: 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 u8tstrionr"" _ag(_viewc oonpst char* s, | erator"" _u(const char* ~~~~~~~~~~~^~ | s, operator""_a s td::size_t n) { | ~~~~~~~~~~~^~ | operator""_u 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/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:37: 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/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:37: 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/client/streamable_replica_set_monitor_error_handler.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/client/streamable_replica_set_monitor_error_handler.cpp In file included from src/mongo/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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 src/mongo/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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 src/mongo/client/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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 src/mongo/client/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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: In file included from src/mongo/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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 builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | 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 : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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 src/mongo/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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) inseIn file included from src/mongo/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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 rt(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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 | In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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 is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/global_conn_pool_gen.cpp:9: In file included from build/opt/mongo/client/global_conn_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); | ^ In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:37: In file included from build/opt/mongo/rpc/topology_version_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/client/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/scanning_replica_set_monitor.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 In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:37: In file included from build/opt/mongo/rpc/topology_version_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 15 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/client/server_is_master_monitor.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/client/server_is_master_monitor.cpp In file included from src/mongo/client/streamable_replica_set_monitor.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 c++ -o build/opt/mongo/client/server_ping_monitor.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/client/server_ping_monitor.cpp In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.cpp:34: In file included from src/mongo/client/global_conn_pool.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 22 warnings generated. In file included from src/mongo/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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); | ^ c++ -o build/opt/mongo/executor/thread_pool_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/executor/thread_pool_task_executor.cpp In file included from src/mongo/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/scanning_replica_set_monitor.cpp:34: In file included from src/mongo/client/scanning_replica_set_monitor.h:38: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/streamable_replica_set_monitor_query_processor.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_query_processor.h:31: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 16 warnings generated. In file included from src/mongo/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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 src/mongo/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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/client/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: 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 c++ -o build/opt/mongo/executor/network_interface_thread_pool.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/executor/network_interface_thread_pool.cpp In file included from src/mongo/client/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: 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/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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 src/mongo/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: In file included from src/mongo/executor/task_executor.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/client/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: In file included from src/mongo/executor/task_executor.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/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/streamable_replica_set_monitor.cpp:33: In file included from src/mongo/client/streamable_replica_set_monitor.h:38: 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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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 src/mongo/client/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/streamable_replica_set_monitor_error_handler.cpp:30: In file included from src/mongo/client/streamable_replica_set_monitor_error_handler.h:32: In file included from src/mongo/client/sdam/sdam.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: 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/client/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: 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 src/mongo/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: 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/client/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: 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 16 warnings generated. c++ -o build/opt/mongo/executor/network_interface_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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/executor/network_interface_factory.cpp In file included from src/mongo/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: 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 In file included from src/mongo/executor/network_interface_thread_pool.cpp:34: In file included from src/mongo/executor/network_interface_thread_pool.h:35: In file included from src/mongo/platform/mutex.h: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/executor/network_interface_thread_pool.cpp:34: In file included from src/mongo/executor/network_interface_thread_pool.h:35: In file included from src/mongo/platform/mutex.h: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/executor/network_interface_thread_pool.cpp:34: In file included from src/mongo/executor/network_interface_thread_pool.h:35: In file included from src/mongo/platform/mutex.h: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/executor/network_interface_thread_pool.cpp:36: In file included from src/mongo/executor/network_interface.h:36: In file included from src/mongo/bson/bsonobjbuilder.h: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/executor/network_interface_thread_pool.cpp:36: In file included from src/mongo/executor/network_interface.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 In file included from src/mongo/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:36: In file included from src/mongo/executor/egress_tag_closer.h:34: In file included from src/mongo/transport/session.h:34: In file included from src/mongo/db/baton.h:34: In file included from src/mongo/util/functional.h:36: In file included from src/mongo/util/assert_util.h: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/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:36: In file included from src/mongo/executor/egress_tag_closer.h:34: In file included from src/mongo/transport/session.h:34: In file included from src/mongo/db/baton.h:34: In file included from src/mongo/util/functional.h:36: In file included from src/mongo/util/assert_util.h: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/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:36: In file included from src/mongo/executor/egress_tag_closer.h:34: In file included from src/mongo/transport/session.h:34: In file included from src/mongo/db/baton.h:35: 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 15 warnings generated. c++ -o build/opt/mongo/executor/connection_pool_tl.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/executor/connection_pool_tl.cpp In file included from src/mongo/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: 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 noIn file included from src/mongo/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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.he_handl:e : 485:45:pub note: in instantiation of default argument for 'optional_data>' required here l i485 | clasc node_handle_basse

{private option al_in | t ^ern al::optionsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119a:l_data,43 | : note: ^~~~~~~~~~~~~~~~in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545: 34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here or_type >860 | a l l o ci_n;s e r| t ^ (first, last); | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h ^: 552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :907:9552 | clas:s no note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested hered e_handle : publ i907 | c n ode_ : raw_hhashandle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ _setIn file included from src/mongo/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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); | ^ (init.begIn file included from src/mongo/client/server_is_master_monitor.cpp:31: In file included from src/mongo/client/server_is_master_monitor.h:29: 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(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/thread_pool_task_executor.cpp:34: In file included from src/mongo/executor/thread_pool_task_executor.h:35: 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); | ^ In file included from src/mongo/client/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/server_ping_monitor.cpp:36: In file included from src/mongo/client/server_ping_monitor.h:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:36: In file included from src/mongo/base/status_with.h: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/executor/network_interface_thread_pool.cpp:36: In file included from src/mongo/executor/network_interface.h:36: In file included from src/mongo/bson/bsonobjbuilder.h: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/executor/network_interface_thread_pool.cpp:36: In file included from src/mongo/executor/network_interface.h:36: In file included from src/mongo/bson/bsonobjbuilder.h: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/executor/network_interface_thread_pool.cpp:36: In file included from src/mongo/executor/network_interface.h:36: In file included from src/mongo/bson/bsonobjbuilder.h: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); | ^ 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/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:36: In file included from src/mongo/base/status_with.h: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/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: 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/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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 instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/executor/network_interface_factory.cpp:32: In file included from src/mongo/executor/network_interface_factory.h:35: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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); | ^ 15 warnings generated. ar rc build/opt/mongo/executor/libnetwork_interface_factory.a build/opt/mongo/executor/network_interface_factory.o 15 warnings generated. ranlib build/opt/mongo/executor/libnetwork_interface_factory.a /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/executor/network_interface_tl_gen.h --output build/opt/mongo/executor/network_interface_tl_gen.cpp src/mongo/executor/network_interface_tl.idl ar rc build/opt/mongo/executor/libnetwork_interface_thread_pool.a build/opt/mongo/executor/network_interface_thread_pool.o ranlib build/opt/mongo/executor/libnetwork_interface_thread_pool.a c++ -o build/opt/mongo/transport/transport_layer_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/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/transport/transport_layer_manager.cpp c++ -o build/opt/mongo/executor/network_interface_tl.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/executor/network_interface_tl.cpp In file included from src/mongo/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/executor/connection_pool_tl.cpp:69:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 69 | _collars.insert(type); | ^ In file included from src/mongo/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/executor/connection_pool_tl.cpp:69:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 69 | _collars.insert(type); | ^ In file included from src/mongo/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/executor/connection_pool_tl.cpp:69:21: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 69 | _collars.insert(type); | ^ 15 warnings generated. In file included from src/mongo/transport/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.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/transport/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.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/executor/network_interface_tl_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/executor/network_interface_tl_gen.cpp In file included from src/mongo/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/connection_pool_tl.cpp:34: In file included from src/mongo/executor/connection_pool_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:36: In file included from src/mongo/base/status_with.h: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/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:36: In file included from src/mongo/base/status_with.h: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/transport/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.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 15 warnings generated. In file included from src/mongo/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/executor/libthread_pool_task_executor.a build/opt/mongo/executor/thread_pool_task_executor.o 15 warnings generated. 19 warnings generated. In file included from src/mongo/transport/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.h:37: In file included from src/mongo/transport/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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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 | inlineranlib build/opt/mongo/executor/libthread_pool_task_executor.a 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/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: 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/transport/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.h:37: In file included from src/mongo/transport/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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/transport/service_executor_gen.h --output build/opt/mongo/transport/service_executor_gen.cpp src/mongo/transport/service_executor.idl In file included from build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_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/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_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 build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_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 /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/transport/transport_options_gen.h --output build/opt/mongo/transport/transport_options_gen.cpp src/mongo/transport/transport_options.idl c++ -o build/opt/mongo/transport/service_executor_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/transport/service_executor_gen.cpp In file included from build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/transport/service_executor_adaptive.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/transport/service_executor_adaptive.cpp In file included from build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_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 19 warnings generated. In file included from src/mongo/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/executor/network_interface_tl.cpp:334:39: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 334 | interface->_inProgress.insert({cbHandle, state}); | ^ In file included from src/mongo/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>>>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>>>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/executor/network_interface_tl.cpp:334:39: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 334 | interface->_inProgress.insert({cbHandle, state}); | ^ In file included from src/mongo/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>>>' requested here 266 | absl::is_trivially_copy_assignable>>>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template 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/executor/network_interface_tl.cpp:334:39: note: in instantiation of template class 'absl::container_internal::node_handle>, std::allocator>>>' requested here 334 | interface->_inProgress.insert({cbHandle, state}); | ^ ar rc build/opt/mongo/client/libclientdriver_network.a build/opt/mongo/client/connection_string_connect.o build/opt/mongo/client/mongo_uri_connect.o build/opt/mongo/client/connpool.o build/opt/mongo/client/dbclient_connection.o build/opt/mongo/client/dbclient_rs.o build/opt/mongo/client/global_conn_pool.o build/opt/mongo/client/global_conn_pool_gen.o build/opt/mongo/client/replica_set_change_notifier.o build/opt/mongo/client/replica_set_monitor.o build/opt/mongo/client/replica_set_monitor_manager.o build/opt/mongo/client/scanning_replica_set_monitor.o build/opt/mongo/client/streamable_replica_set_monitor.o build/opt/mongo/client/streamable_replica_set_monitor_query_processor.o build/opt/mongo/client/streamable_replica_set_monitor_error_handler.o build/opt/mongo/client/server_is_master_monitor.o build/opt/mongo/client/server_ping_monitor.o In file included from build/opt/mongo/transport/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_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/transport/service_executor_synchronous.cpp:34: In file included from src/mongo/transport/service_executor_synchronous.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 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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_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_executor_synchronous.cpp:34: In file included from src/mongo/transport/service_executor_synchronous.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 ranlib build/opt/mongo/client/libclientdriver_network.a In file included from src/mongo/transport/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.h:37: In file included from src/mongo/transport/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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/transport_layer_manager.cpp:34: In file included from src/mongo/transport/transport_layer_manager.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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_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_executor_synchronous.cpp:34: In file included from src/mongo/transport/service_executor_synchronous.h:36: 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/transport/service_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h:36: In file included from src/mongo/db/service_context.h:38: 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/transport/service_executor_reserved.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/transport/service_executor_reserved.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/transport/service_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h:36: In file included from src/mongo/db/service_context.h:38: 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 build/opt/mongo/transport/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/network_interface_tl.cpp:34: In file included from src/mongo/executor/network_interface_tl.h:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_executor_synchronous.cpp:34: In file included from src/mongo/transport/service_executor_synchronous.h:38: In file included from src/mongo/transport/service_executor.h:35: 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_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h:36: 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_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h:36: 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 build/opt/mongo/executor/network_interface_tl_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/transport/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_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/transport/service_executor_synchronous.cpp:36: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h: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/transport/service_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h:36: 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_executor_reserved.cpp:34: In file included from src/mongo/transport/service_executor_reserved.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/transport/service_executor_reserved.cpp:34: In file included from src/mongo/transport/service_executor_reserved.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 15 warnings generated. In file included from src/mongo/transport/service_executor_reserved.cpp:34: In file included from src/mongo/transport/service_executor_reserved.h:36: 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 ar rc build/opt/mongo/transport/libtransport_layer_manager.a build/opt/mongo/transport/transport_layer_manager.o 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/transport/libtransport_layer_manager.a c++ -o build/opt/mongo/transport/transport_layer_asio.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/transport/transport_layer_asio.cpp In file included from src/mongo/transport/service_executor_reserved.cpp:34: In file included from src/mongo/transport/service_executor_reserved.h:38: In file included from src/mongo/transport/service_executor.h:35: 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_executor_synchronous.cpp:34: In file included from src/mongo/transport/service_executor_synchronous.h:38: In file included from src/mongo/transport/service_executor.h:35: 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_executor_synchronous.cpp:34: In file included from src/mongo/transport/service_executor_synchronous.h:38: In file included from src/mongo/transport/service_executor.h:35: 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_executor_synchronous.cpp:34: In file included from src/mongo/transport/service_executor_synchronous.h:38: In file included from src/mongo/transport/service_executor.h:35: 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 build/opt/mongo/transport/service_executor_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/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_executor_reserved.cpp:36: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h: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/transport/transport_layer_asio.cpp:34: In file included from src/mongo/transport/transport_layer_asio.h: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/transport/transport_layer_asio.cpp:34: In file included from src/mongo/transport/transport_layer_asio.h: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 build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/transport/transport_layer_asio.cpp:34: In file included from src/mongo/transport/transport_layer_asio.h:38: 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 build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here In file included from src/mongo/transport/service_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h1119 | fo:36: In file included from src/mongo/db/service_context.h:39: In file included from r (; first src/mongo/db/logical_session_id.h!= last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :35In file included from : build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> {In file included from | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::valbuild/opt/mongo/db/logical_session_id_gen.hue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optio:nal alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860: | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | :In file included from raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: src/mongo/bson/bsonobj.hnote: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from build/opt/mongo/executor/network_interface_tl_gen.cpp:9: In file included from build/opt/mongo/executor/network_interface_tl_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optIn file included from ional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545src/mongo/stdx/trusted_hasher.h | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552::28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public34 node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc: ) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, HaIn file included from sher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ :55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h:36: 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 UnIn file included from src/mongo/transport/transport_layer_asio.cppo:34: In file included from src/mongo/transport/transport_layer_asio.h:38: 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::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: 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/transport/service_executor_adaptive.cpp:34: In file included from src/mongo/transport/service_executor_adaptive.h:36: 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/transport/service_executor_reserved.cpp:34: In file included from src/mongo/transport/service_executor_reserved.h:38: In file included from src/mongo/transport/service_executor.h:35: 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_executor_reserved.cpp:34: In file included from src/mongo/transport/service_executor_reserved.h:38: In file included from src/mongo/transport/service_executor.h:35: 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_executor_reserved.cpp:34: In file included from src/mongo/transport/service_executor_reserved.h:38: In file included from src/mongo/transport/service_executor.h:35: 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); | ^ 15 warnings generated. In file included from build/opt/mongo/transport/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/transport/transport_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/transport/transport_options_gen.cpp In file included from src/mongo/transport/transport_layer_asio.cpp:34: In file included from src/mongo/transport/transport_layer_asio.h:42: 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 18 warnings generated. In file included from build/opt/mongo/transport/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/executor_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/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/executor_stats.cpp In file included from build/opt/mongo/transport/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/service_executor_gen.cpp:9: In file included from build/opt/mongo/transport/service_executor_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/base/system_error.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/base/system_error.cpp In file included from build/opt/mongo/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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 build/opt/mongo/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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 build/opt/mongo/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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) && | ^ 15 warnings generated. In file included from src/mongo/util/executor_stats.cpp:30: 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 c++ -o build/opt/mongo/executor/hedging_metrics.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/executor/hedging_metrics.cpp In file included from src/mongo/base/system_error.cpp:34: In file included from src/mongo/base/system_error.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/base/system_error.cpp:34: In file included from src/mongo/base/system_error.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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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 In file included from src/mongo/util/executor_stats.cpp:33: In file included from src/mongo/util/executor_stats.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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 5 warnings generated. 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 ar rc build/opt/mongo/base/libsystem_error.a build/opt/mongo/base/system_error.o ranlib build/opt/mongo/base/libsystem_error.a In file included from src/mongo/util/executor_stats.cpp:33: In file included from src/mongo/util/executor_stats.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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/util/executor_stats.cpp:33: In file included from src/mongo/util/executor_stats.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ c++ -o build/opt/mongo/client/async_client.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/async_client.cpp In file included from src/mongo/transport/transport_layer_asio.cpp:52: 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 22 warnings generated. 15 warnings generated. c++ -o build/opt/mongo/transport/message_compressor_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/transport/message_compressor_manager.cpp ar rc build/opt/mongo/transport/libservice_executor.a build/opt/mongo/transport/service_executor_adaptive.o build/opt/mongo/transport/service_executor_reserved.o build/opt/mongo/transport/service_executor_synchronous.o build/opt/mongo/transport/service_executor_gen.o In file included from src/mongo/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: 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 ranlib build/opt/mongo/transport/libservice_executor.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/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: 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 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/message_compressor_metrics.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/message_compressor_metrics.cpp In file included from src/mongo/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/transport/transport_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/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:36: In file included from src/mongo/base/status_with.h: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/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:36: In file included from src/mongo/base/status_with.h: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/transport/transport_layer_asio.cpp:34: In file included from src/mongo/transport/transport_layer_asio.h:38: 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/transport/transport_layer_asio.cpp:34: In file included from src/mongo/transport/transport_layer_asio.h:38: 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/transport/transport_layer_asio.cpp:34: In file included from src/mongo/transport/transport_layer_asio.h:38: 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/client/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/message_compressor_manager.cpp:34: In file included from src/mongo/transport/message_compressor_manager.h: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/transport/message_compressor_manager.cpp:34: In file included from src/mongo/transport/message_compressor_manager.h: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/client/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h: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/transport/message_compressor_manager.cpp:34: In file included from src/mongo/transport/message_compressor_manager.h:33: In file included from src/mongo/transport/message_compressor_base.h:32: 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/message_compressor_metrics.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/transport/message_compressor_metrics.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/client/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h: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/transport/message_compressor_metrics.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/transport/message_compressor_metrics.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::type) && | ^ In file included from src/mongo/transport/message_compressor_manager.cpp: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 build/opt/mongo/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/message_compressor_manager.cpp:40: 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/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public src/mongo/transport/message_compressor_manager.cpp:217:21: warning: loop variable 'e' creates a copy from type 'const std::string' [-Wrange-loop-construct] 217 | for (const auto e : _registnry->getCompressorNames()) { | ^ odesrc/mongo/transport/message_compressor_manager.cpp:217:10: note: use reference type 'const std::string &' to prevent copying 217 | for (const auto e : _registry->getCompressorNames()) { | ^~~~~~~~~~~~~~ | & _handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/hedging_metrics.cpp:30: In file included from src/mongo/executor/hedging_metrics.h:32: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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}; | ^ 11 warnings generated. c++ -o build/opt/mongo/transport/message_compressor_registry.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/message_compressor_registry.cpp In file included from build/opt/mongo/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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/transport/transport_options_gen.cpp:9: In file included from build/opt/mongo/transport/transport_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); | ^ 15 warnings generated. ar rc build/opt/mongo/executor/libhedging_metrics.a build/opt/mongo/executor/hedging_metrics.o ranlib build/opt/mongo/executor/libhedging_metrics.a c++ -o build/opt/mongo/transport/message_compressor_snappy.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/message_compressor_snappy.cpp In file included from src/mongo/client/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/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/client/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/async_client.cpp:34: In file included from src/mongo/client/async_client.h:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/message_compressor_registry.cpp:32: In file included from src/mongo/transport/message_compressor_registry.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 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/message_compressor_registry.cpp:32: In file included from src/mongo/transport/message_compressor_registry.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/transport/message_compressor_snappy.cpp:34: In file included from src/mongo/base/data_range_cursor.h:36: 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/transport/message_compressor_snappy.cpp:34: In file included from src/mongo/base/data_range_cursor.h:36: 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/message_compressor_registry.cpp:32: In file included from src/mongo/transport/message_compressor_registry.h:33: In file included from src/mongo/transport/message_compressor_base.h:32: 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/message_compressor_registry.cpp:32: In file included from src/mongo/transport/message_compressor_registry.h:34: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 11 warnings generated. 13 warnings generated. ar rc build/opt/mongo/util/libexecutor_stats.a build/opt/mongo/util/executor_stats.o c++ -o build/opt/mongo/transport/message_compressor_zlib.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/message_compressor_zlib.cpp In file included from src/mongo/transport/message_compressor_snappy.cpp:34: 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 ranlib build/opt/mongo/util/libexecutor_stats.a 22 warnings generated. c++ -o build/opt/mongo/transport/message_compressor_zstd.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/message_compressor_zstd.cpp In file included from src/mongo/transport/message_compressor_snappy.cpp:35: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/third_party/shim_zstd.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -I/usr/local/include src/third_party/shim_zstd.cpp ar rc build/opt/third_party/libshim_zstd.a build/opt/third_party/shim_zstd.o ranlib build/opt/third_party/libshim_zstd.a c++ -o build/opt/third_party/shim_zlib.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -I/usr/local/include src/third_party/shim_zlib.cpp ar rc build/opt/third_party/libshim_zlib.a build/opt/third_party/shim_zlib.o ranlib build/opt/third_party/libshim_zlib.a c++ -o build/opt/third_party/shim_snappy.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -I/usr/local/include src/third_party/shim_snappy.cpp ar rc build/opt/third_party/libshim_snappy.a build/opt/third_party/shim_snappy.o ranlib build/opt/third_party/libshim_snappy.a c++ -o build/opt/mongo/executor/connection_pool.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/executor/connection_pool.cpp 11 warnings generated. c++ -o build/opt/mongo/executor/egress_tag_closer_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/executor/egress_tag_closer_manager.cpp In file included from src/mongo/transport/message_compressor_zlib.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/transport/message_compressor_zlib.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/transport/message_compressor_zstd.cpp:36: 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/transport/message_compressor_zlib.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) && | ^ 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/message_compressor_zstd.cpp:36: 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 18 warnings generated. In file included from src/mongo/transport/message_compressor_zstd.cpp:36: In file included from src/mongo/base/init.h:48: In file included from src/mongo/base/initializer.h:36: In file included from src/mongo/base/initializer_dependency_graph.h:38: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/executor/libnetwork_interface_tl.a build/opt/mongo/executor/connection_pool_tl.o build/opt/mongo/executor/network_interface_tl.o build/opt/mongo/executor/network_interface_tl_gen.o In file included from src/mongo/transport/message_compressor_zlib.cpp:35: In file included from src/mongo/transport/message_compressor_registry.h:33: In file included from src/mongo/transport/message_compressor_base.h:32: 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 ranlib build/opt/mongo/executor/libnetwork_interface_tl.a In file included from src/mongo/transport/message_compressor_zstd.cpp:37: In file included from src/mongo/transport/message_compressor_registry.h:33: In file included from src/mongo/transport/message_compressor_base.h:32: 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/executor/network_interface.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/executor/network_interface.cpp In file included from src/mongo/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:36: In file included from src/mongo/executor/egress_tag_closer.h:34: In file included from src/mongo/transport/session.h:34: In file included from src/mongo/db/baton.h:34: In file included from src/mongo/util/functional.h:36: In file included from src/mongo/util/assert_util.h: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/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:36: In file included from src/mongo/executor/egress_tag_closer.h:34: In file included from src/mongo/transport/session.h:34: In file included from src/mongo/db/baton.h:34: In file included from src/mongo/util/functional.h:36: In file included from src/mongo/util/assert_util.h: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/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h:34: In file included from src/mongo/db/service_context.h:38: 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/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:36: In file included from src/mongo/executor/egress_tag_closer.h:34: In file included from src/mongo/transport/session.h:34: In file included from src/mongo/db/baton.h:35: 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 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/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h:34: In file included from src/mongo/db/service_context.h:38: 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 11 warnings generated. In file included from src/mongo/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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: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 c++ -o build/opt/mongo/executor/connection_pool_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/executor/connection_pool_stats.cpp In file included from src/mongo/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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) && | ^ 11 warnings generated. c++ -o build/opt/mongo/client/sdam/sdam_configuration.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/sdam/sdam_configuration.cpp 11 warnings generated. ar rc build/opt/mongo/transport/libmessage_compressor.a build/opt/mongo/transport/message_compressor_manager.o build/opt/mongo/transport/message_compressor_metrics.o build/opt/mongo/transport/message_compressor_registry.o build/opt/mongo/transport/message_compressor_snappy.o build/opt/mongo/transport/message_compressor_zlib.o build/opt/mongo/transport/message_compressor_zstd.o ranlib build/opt/mongo/transport/libmessage_compressor.a In file included from src/mongo/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:36: 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 In file included from src/mongo/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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 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/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:36: 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/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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 c++ -o build/opt/mongo/client/sdam/sdam_datatypes.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/sdam/sdam_datatypes.cpp In file included from src/mongo/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:36: 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/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:36: 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) && | ^ 15 warnings generated. In file included from src/mongo/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h: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 ar rc build/opt/mongo/client/libasync_client.a build/opt/mongo/client/async_client.o 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/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h: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 In file included from src/mongo/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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 instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/executor/egress_tag_closer_manager.cpp:52:30: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | _egressTagClosers.insert(etc); | ^ In file included from src/mongo/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/mongo/executor/egress_tag_closer_manager.cpp:52:30: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | _egressTagClosers.insert(etc); | ^ In file included from src/mongo/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/mongo/executor/egress_tag_closer_manager.cpp:52:30: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 52 | _egressTagClosers.insert(etc); | ^ 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/client/libasync_client.a In file included from src/mongo/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:36: 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 c++ -o build/opt/mongo/client/sdam/server_description.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/sdam/server_description.cpp In file included from src/mongo/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 In file included from src/mongo/client/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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/client/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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 instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/executor/egress_tag_closer_manager.cpp:34: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/client/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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/client/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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 In file included from src/mongo/client/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/client/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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 In file included from src/mongo/client/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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/client/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:37: In file included from build/opt/mongo/rpc/topology_version_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/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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 instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/executor/connection_pool.cpp:34: In file included from src/mongo/executor/connection_pool.h:37: In file included from src/mongo/executor/egress_tag_closer_manager.h: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/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:36: 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/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:36: 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/executor/network_interface.cpp:32: In file included from src/mongo/executor/network_interface.h:36: 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); | ^ 18 warnings generated. In file included from src/mongo/client/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/sdam_configuration.cpp:29: In file included from src/mongo/client/sdam/sdam_configuration.h:31: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:38: 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 ar rc build/opt/mongo/executor/libegress_tag_closer_manager.a build/opt/mongo/executor/egress_tag_closer_manager.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/client/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:38: 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 ranlib build/opt/mongo/executor/libegress_tag_closer_manager.a In file included from src/mongo/client/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:38: 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/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/sdam_datatypes.cpp:30: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/sdam/topology_description.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/sdam/topology_description.cpp In file included from src/mongo/client/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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) && | ^ 15 warnings generated. In file included from src/mongo/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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/executor/connection_pool_stats.cpp:32: In file included from src/mongo/executor/connection_pool_stats.h:32: In file included from src/mongo/s/sharding_task_executor_pool_controller.h:35: In file included from src/mongo/client/replica_set_change_notifier.h:37: In file included from src/mongo/executor/task_executor.h:39: In file included from src/mongo/executor/remote_command_request.h: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); | ^ ar rc build/opt/mongo/executor/libnetwork_interface.a build/opt/mongo/executor/network_interface.o ranlib build/opt/mongo/executor/libnetwork_interface.a In file included from src/mongo/client/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:40: In file included from src/mongo/client/sdam/sdam_datatypes.h:37: In file included from build/opt/mongo/rpc/topology_version_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 15 warnings generated. c++ -o build/opt/mongo/client/sdam/topology_listener.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/sdam/topology_listener.cpp c++ -o build/opt/mongo/client/sdam/topology_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/client/sdam/topology_state_machine.cpp 15 warnings generated. src/mongo/client/sdam/server_description.cpp:131:21: warning: loop variable 'key' creates a copy from type 'const value_type' (aka 'const std::string') [-Wrange-loop-construct] 131 | for (const auto key : keys) { | ^ src/mongo/client/sdam/server_description.cpp:131:10: note: use reference type 'const value_type &' (aka 'const std::string &') to prevent copying 131 | for (const auto key : keys) { | ^~~~~~~~~~~~~~~~ | & c++ -o build/opt/mongo/client/sdam/topology_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/client/sdam/topology_manager.cpp In file included from src/mongo/client/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.h:37: 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/client/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.h:37: 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/client/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.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/client/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/server_description.cpp:30: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.h: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) && | ^ 15 warnings generated. ar rc build/opt/mongo/executor/libconnection_pool_stats.a build/opt/mongo/executor/connection_pool_stats.o In file included from src/mongo/client/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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 ranlib build/opt/mongo/executor/libconnection_pool_stats.a In file included from src/mongo/client/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.h: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 In file included from src/mongo/client/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:38: 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 In file included from src/mongo/client/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:38: 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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:38: 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/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:37: In file included from build/opt/mongo/rpc/topology_version_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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: 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/client/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:37: In file included from build/opt/mongo/rpc/topology_version_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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:40: In file included from src/mongo/client/sdam/sdam_datatypes.h:37: In file included from build/opt/mongo/rpc/topology_version_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/client/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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/client/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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/client/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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/client/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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 16 warnings generated. In file included from src/mongo/client/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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/client/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/topology_listener.cpp:29: In file included from src/mongo/client/sdam/topology_listener.h:34: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/executor/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/executor/task_executor.cpp In file included from src/mongo/client/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.h: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/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.h: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/sdam/topology_description.cpp:31: In file included from src/mongo/client/sdam/topology_description.h: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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/executor/task_executor.cpp:32: In file included from src/mongo/executor/task_executor.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/client/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/sdam/topology_manager.cpp:31: In file included from src/mongo/client/sdam/topology_manager.h:32: In file included from src/mongo/client/sdam/sdam_datatypes.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/executor/task_executor.cpp:32: In file included from src/mongo/executor/task_executor.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 15 warnings generated. In file included from src/mongo/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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/client/sdam/topology_state_machine.cpp:31: In file included from src/mongo/client/sdam/topology_state_machine.h:33: In file included from src/mongo/client/sdam/server_description.h:39: In file included from src/mongo/client/sdam/election_id_set_version_pair.h:33: 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); | ^ In file included from src/mongo/executor/task_executor.cpp:32: 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 c++ -o build/opt/mongo/client/sdam/sdam_configuration_parameters_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/client/sdam/sdam_configuration_parameters_gen.cpp In file included from src/mongo/executor/task_executor.cpp:32: 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/executor/task_executor.cpp:32: 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 In file included from src/mongo/client/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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/sdam/server_selector.cpp:29: In file included from src/mongo/client/sdam/server_selector.h:33: 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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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 build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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 build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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/executor/task_executor.cpp:32: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/executor/task_executor.cpp:32: 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/executor/task_executor.cpp:32: 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); | ^ 15 warnings generated. 15 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/client/replica_set_monitor_server_parameters_gen.h --output build/opt/mongo/client/replica_set_monitor_server_parameters_gen.cpp src/mongo/client/replica_set_monitor_server_parameters.idl c++ -o build/opt/mongo/client/dbclient_base.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/client/dbclient_base.cpp 18 warnings generated. c++ -o build/opt/mongo/client/replica_set_monitor_server_parameters_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/client/replica_set_monitor_server_parameters_gen.cpp c++ -o build/opt/mongo/client/replica_set_monitor_server_parameters.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/replica_set_monitor_server_parameters.cpp 15 warnings generated. In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_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 ar rc build/opt/mongo/executor/libtask_executor_interface.a build/opt/mongo/executor/task_executor.o ranlib build/opt/mongo/executor/libtask_executor_interface.a c++ -o build/opt/mongo/client/dbclient_cursor.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/client/dbclient_cursor.cpp 15 warnings generated. In file included from src/mongo/client/dbclient_base.cpp:38: 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/client/dbclient_base.cpp:38: 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 ar rc build/opt/mongo/client/sdam/libsdam.a build/opt/mongo/client/sdam/sdam_configuration.o build/opt/mongo/client/sdam/sdam_datatypes.o build/opt/mongo/client/sdam/server_description.o build/opt/mongo/client/sdam/topology_description.o build/opt/mongo/client/sdam/topology_listener.o build/opt/mongo/client/sdam/topology_state_machine.o build/opt/mongo/client/sdam/topology_manager.o build/opt/mongo/client/sdam/server_selector.o ranlib build/opt/mongo/client/sdam/libsdam.a In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_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/client/index_spec.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/client/index_spec.cpp In file included from src/mongo/client/dbclient_base.cpp:38: 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 build/opt/mongo/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_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 In file included from src/mongo/client/replica_set_monitor_server_parameters.cpp:30: In file included from src/mongo/client/replica_set_monitor_server_parameters.h:34: In file included from src/mongo/util/str.h:45: 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/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/client/replica_set_monitor_server_parameters.cpp:30: In file included from src/mongo/client/replica_set_monitor_server_parameters.h:34: In file included from src/mongo/util/str.h:45: 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/replica_set_monitor_server_parameters.cpp:30: In file included from src/mongo/client/replica_set_monitor_server_parameters.h:34: 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/dbclient_base.cpp:38: 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 build/opt/mongo/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/replica_set_monitor_server_parameters.cpp:33: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/dbclient_base.cpp:38: 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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_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/client/replica_set_monitor_server_parameters.cpp:33: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/index_spec.cpp:32: In file included from src/mongo/client/index_spec.h:36: 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 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/index_spec.cpp:32: In file included from src/mongo/client/index_spec.h:36: 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 build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/index_spec.cpp:32: In file included from src/mongo/client/index_spec.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/client/replica_set_monitor_server_parameters.cpp:33: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/replica_set_monitor_server_parameters.cpp:33: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/replica_set_monitor_server_parameters.cpp:33: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index_spec.cpp:32: In file included from src/mongo/client/index_spec.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/dbclient_base.cpp:38: 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/client/dbclient_cursor.cpp: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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.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 In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 15 warnings generated. In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/sdam/sdam_configuration_parameters_gen.cpp:9: In file included from build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/index_spec.cpp:34: 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 c++ -o build/opt/mongo/util/net/private/ssl_expiration.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/private/ssl_expiration.cpp In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_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/client/index_spec.cpp:34: 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/util/net/private/ssl_expiration.cpp:32: In file included from src/mongo/util/net/private/ssl_expiration.h:32: In file included from src/mongo/util/background.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/util/net/private/ssl_expiration.cpp:32: In file included from src/mongo/util/net/private/ssl_expiration.h:32: In file included from src/mongo/util/background.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/util/net/private/ssl_expiration.cpp:32: In file included from src/mongo/util/net/private/ssl_expiration.h:33: 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 In file included from src/mongo/client/index_spec.cpp:32: In file included from src/mongo/client/index_spec.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index_spec.cpp:32: In file included from src/mongo/client/index_spec.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/index_spec.cpp:32: In file included from src/mongo/client/index_spec.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/private/ssl_expiration.cpp:36: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ 16 warnings generated. In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. ar rc build/opt/mongo/client/sdam/libsdam_configuration_parameters.a build/opt/mongo/client/sdam/sdam_configuration_parameters_gen.o ranlib build/opt/mongo/client/sdam/libsdam_configuration_parameters.a In file included from src/mongo/client/dbclient_base.cpp:38: 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/client/dbclient_base.cpp:38: 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/client/dbclient_base.cpp:38: 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); | ^ ar rc build/opt/mongo/transport/libtransport_layer.a build/opt/mongo/transport/transport_layer_asio.o build/opt/mongo/transport/transport_options_gen.o In file included from src/mongo/util/net/private/ssl_expiration.cpp:36: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h: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/transport/libtransport_layer.a /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_parameters_gen.h --output build/opt/mongo/util/net/ssl_parameters_gen.cpp src/mongo/util/net/ssl_parameters.idl 15 warnings generated. In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/net/ssl_stream.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_stream.cpp In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/replica_set_monitor_server_parameters_gen.cpp:9: In file included from build/opt/mongo/client/replica_set_monitor_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 16 warnings generated. c++ -o build/opt/mongo/util/net/ssl_manager_openssl.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_manager_openssl.cpp ar rc build/opt/mongo/executor/libconnection_pool_executor.a build/opt/mongo/executor/connection_pool.o In file included from src/mongo/client/dbclient_base.cpp:38: 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/client/dbclient_base.cpp:38: 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/client/dbclient_base.cpp:38: 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}; | ^ c++ -o build/opt/mongo/util/net/ssl_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/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_manager.cpp In file included from src/mongo/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/dbclient_base.cpp:38: 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/client/dbclient_base.cpp:38: 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/client/dbclient_base.cpp:38: 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); | ^ ranlib build/opt/mongo/executor/libconnection_pool_executor.a c++ -o build/opt/mongo/util/net/ssl_parameters.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_parameters.cpp 12 warnings generated. In file included from src/mongo/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++fic++ -o build/opt/mongo/util/net/ssl_parameters_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_parameters_gen.cpp rst) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36:In file included from warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] src/mongo/util/net/ssl_stream.cpp: 34212: | In file included from src/mongo/util/fail_point.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 : std::integral_constant>' requested here 295 | is_trivially_destIn file included from src/mongo/util/net/ssl_parameters.cpp:34: In file included from src/mongo/util/net/ssl_parameters.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] r 642 | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_uu ctible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/client/dbclient_cursor.cpp:38: In file included from src/mongo/client/dbclient_cursor.h:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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, | ~~~~~~~~~~~^~ | 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 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/util/net/ssl_parameters.cpp:34: In file included from src/mongo/util/net/ssl_parameters.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/util/net/ssl_stream.cpp:34: In file included from src/mongo/util/fail_point.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 ar rc build/opt/mongo/client/libreplica_set_monitor_server_parameters.a build/opt/mongo/client/replica_set_monitor_server_parameters.o build/opt/mongo/client/replica_set_monitor_server_parameters_gen.o In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:40: 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/ssl_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:40: 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/client/libreplica_set_monitor_server_parameters.a In file included from src/mongo/util/net/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:40: 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/ocsp/ocsp_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/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/ocsp/ocsp_manager.cpp In file included from src/mongo/util/net/ssl_stream.cpp:34: In file included from src/mongo/util/fail_point.h:37: In file included from src/mongo/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 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_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:40: 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_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/ssl_stream.cpp:34: In file included from src/mongo/util/fail_point.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) && | ^ In file included from src/mongo/util/net/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/ssl_parameters.cpp:36: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/ssl_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:41: 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/util/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_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/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_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/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: 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/util/net/ssl_stream.cpp:34: In file included from src/mongo/util/fail_point.h:38: 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/util/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_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/net/ssl_parameters.cpp:36: In file included from src/mongo/bson/json.h:36: 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/util/net/ssl_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:42: 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 build/opt/mongo/util/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:42: 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/net/ocsp/ocsp_manager.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/util/net/ocsp/ocsp_manager.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/util/net/ssl_parameters.cpp:40: 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/util/net/ocsp/ocsp_manager.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 build/opt/mongo/util/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:24: 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/net/ocsp/ocsp_manager.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) && | ^ In file included from src/mongo/util/net/ocsp/ocsp_manager.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/util/net/ssl_parameters.cpp:36: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_parameters.cpp:36: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_parameters.cpp:36: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_stream.cpp:34: In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34: In file included from src/mongo/util/fail_point.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/util/net/ssl_stream.cpp:34: In file included from src/mongo/util/fail_point.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/util/net/ssl_parameters_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/util/net/ssl_manager.cpp:44: 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. c++ -o build/opt/third_party/shim_asio.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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 -I/usr/local/include src/third_party/shim_asio.cpp ar rc build/opt/third_party/libshim_asio.a build/opt/third_party/shim_asio.o ranlib build/opt/third_party/libshim_asio.a 22 warnings generated. c++ -o build/opt/third_party/asio-master/asio/src/asio.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_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 -I/usr/local/include src/third_party/asio-master/asio/src/asio.cpp 15 warnings generated. c++ -o build/opt/mongo/util/net/ssl_types.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_types.cpp In file included from src/mongo/util/net/ocsp/ocsp_manager.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/util/net/ocsp/ocsp_manager.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/util/net/ocsp/ocsp_manager.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); | ^ c++ -o build/opt/mongo/util/net/sock.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/sock.cpp In file included from src/mongo/util/net/ssl_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_manager_openssl.cpp:34: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_types.cpp:32: In file included from src/mongo/util/net/ssl_types.h:34: In file included from src/mongo/bson/util/builder.h:44: In file included from src/mongo/base/data_type_endian.h:35: 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/util/net/ssl_types.cpp:32: In file included from src/mongo/util/net/ssl_types.h:34: In file included from src/mongo/bson/util/builder.h:44: In file included from src/mongo/base/data_type_endian.h:35: 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/ssl_types.cpp:32: In file included from src/mongo/util/net/ssl_types.h:34: 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] In file included from src/mongo/util/net/sock.cpp:34: In file included from src/mongo/util/net/sock.h:55: In file included from src/mongo/logv2/log_severity.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 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/util/net/sock.cpp:34: In file included from src/mongo/util/net/sock.h:55: In file included from src/mongo/logv2/log_severity.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_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_types.cpp:32: In file included from src/mongo/util/net/ssl_types.h:35: In file included from src/mongo/db/auth/role_name.h:39: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32In file included from src/mongo/util/net/sock.cpp:34: In file included from src/mongo/util/net/sock.h:58: 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 : In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from 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/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/sock.cpp:59: 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) && | ^ 22 warnings generated. In file included from build/opt/mongo/util/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/libclientdriver_minimal.a build/opt/mongo/client/dbclient_base.o build/opt/mongo/client/dbclient_cursor.o build/opt/mongo/client/index_spec.o ranlib build/opt/mongo/client/libclientdriver_minimal.a 15 warnings generated. In file included from src/mongo/util/net/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/net/openssl_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/net/openssl_init.cpp In file included from build/opt/mongo/util/net/ssl_parameters_gen.cpp:9: In file included from build/opt/mongo/util/net/ssl_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:44: src/mongo/bson/bsonelement.h:1014:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1014 | if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) { | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here 251 | if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) { | ^ src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage::set' requested here 192 | IDLServerParameterWithStorage(StringData name, T& storage) | ^ src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage::IDLServerParameterWithStorage' requested here 326 | return new IDLServerParameterWithStorage(name, storage); | ^ build/opt/mongo/util/net/ssl_parameters_gen.cpp:218:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage' requested here 218 | auto* ret = makeIDLServerParameterWithStorage("ocspStaplingRefreshPeriodSecs", kOCSPStaplingRefreshPeriodSecs); | ^ In file included from src/mongo/util/net/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/net/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/net/ssl_manager.cpp:35: In file included from src/mongo/util/net/ssl_manager.h:41: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/util/net/ssl_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/net/ssl_options.cpp In file included from src/mongo/util/net/sock.cpp:60: 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 11 warnings generated. ar rc build/opt/mongo/util/net/libssl_types.a build/opt/mongo/util/net/ssl_types.o In file included from src/mongo/util/net/openssl_init.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 ranlib build/opt/mongo/util/net/libssl_types.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/util/net/openssl_init.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 c++ -o build/opt/mongo/util/read_through_cache.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/read_through_cache.cpp In file included from src/mongo/util/net/ssl_options.cpp:32: In file included from src/mongo/util/net/ssl_options.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/util/net/ssl_options.cpp:32: In file included from src/mongo/util/net/ssl_options.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/util/net/openssl_init.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/util/net/ssl_options.cpp:32: 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.cpp:32: 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/openssl_init.cpp:36: 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/net/sock.cpp:59: 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/sock.cpp:59: 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/sock.cpp:59: 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/util/net/openssl_init.cpp:36: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h: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/util/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:34: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/util/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:34: In file included from src/mongo/bson/oid.h:34: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:34: 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 ar rc build/opt/third_party/asio-master/libasio.a build/opt/third_party/asio-master/asio/src/asio.o In file included from src/mongo/util/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 23 warnings generated. ranlib build/opt/third_party/asio-master/libasio.a c++ -o build/opt/mongo/util/background.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/background.cpp In file included from src/mongo/util/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h: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/util/concurrency/thread_pool.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/concurrency/thread_pool.cpp In file included from src/mongo/util/net/openssl_init.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/util/net/openssl_init.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/util/net/openssl_init.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/util/background.cpp:34: In file included from src/mongo/util/background.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/util/background.cpp:34: In file included from src/mongo/util/background.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 11 warnings generated. In file included from src/mongo/util/concurrency/thread_pool.cpp:34: In file included from src/mongo/util/concurrency/thread_pool.h:37: 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/util/net/libssl_options.a build/opt/mongo/util/net/ssl_options.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/concurrency/thread_pool.cpp:34: In file included from src/mongo/util/concurrency/thread_pool.h:37: 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/util/net/libssl_options.a 15 warnings generated. In file included from src/mongo/util/background.cpp:39: 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 c++ -o build/opt/mongo/client/query.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/query.cpp In file included from src/mongo/util/concurrency/thread_pool.cpp:34: In file included from src/mongo/util/concurrency/thread_pool.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 In file included from src/mongo/util/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/read_through_cache.cpp:32: In file included from src/mongo/util/read_through_cache.h:35: In file included from src/mongo/db/operation_context.h:36: In file included from src/mongo/db/client.h:42: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/util/net/libsocket.a build/opt/mongo/util/net/sock.o ranlib build/opt/mongo/util/net/libsocket.a In file included from src/mongo/util/background.cpp:39: In file included from src/mongo/logv2/log.h:51: In file included from src/mongo/logv2/log_debug.h:36: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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) && | ^ c++ -o build/opt/mongo/client/authenticate.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/authenticate.cpp In file included from src/mongo/util/concurrency/thread_pool.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:34: In file included from src/mongo/logv2/attribute_storage.h:33: 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) && | ^ 15 warnings generated. In file included from src/mongo/client/query.cpp:32: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h: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/util/background.cpp:39: 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 ar rc build/opt/mongo/util/net/libopenssl_init.a build/opt/mongo/util/net/openssl_init.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/client/query.cpp:32: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.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 ranlib build/opt/mongo/util/net/libopenssl_init.a In file included from src/mongo/util/concurrency/thread_pool.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 15 warnings generated. c++ -o build/opt/mongo/db/query/query_knobs_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/s2 -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/db/query/query_knobs_gen.cpp ar rc build/opt/mongo/util/libcaching.a build/opt/mongo/util/read_through_cache.o ranlib build/opt/mongo/util/libcaching.a c++ -o build/opt/mongo/db/query/collation/collator_factory_interface.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/s2 -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/query/collation/collator_factory_interface.cpp In file included from src/mongo/client/authenticate.cpp:34: In file included from src/mongo/client/authenticate.h: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/query.cpp:32: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/authenticate.cpp:34: In file included from src/mongo/client/authenticate.h: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/client/authenticate.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query.cpp:32: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h: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/client/authenticate.cpp:34: 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/client/query.cpp:32: In file included from src/mongo/client/query.h:33: 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/db/query/collation/collator_factory_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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/db/query/collation/collator_factory_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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/client/authenticate.cpp:34: In file included from src/mongo/client/authenticate.h:c++ -o build/opt/mongo/db/query/collation/collation_index_key.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/s2 -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/query/collation/collation_index_key.cpp 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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_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 build/opt/mongo/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_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 build/opt/mongo/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/collation/collator_factory_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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::type) && | ^ 12 warnings generated. In file included from src/mongo/db/query/collation/collator_factory_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.h:37: 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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_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 ar rc build/opt/mongo/util/libbackground_job.a build/opt/mongo/util/background.o ranlib build/opt/mongo/util/libbackground_job.a c++ -o build/opt/mongo/db/query/collation/collation_spec.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/s2 -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/query/collation/collation_spec.cpp In file included from src/mongo/db/query/collation/collation_index_key.cpp:32: In file included from src/mongo/db/query/collation/collation_index_key.h:32: In file included from src/mongo/bson/bsontypes.h:38: 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/query.cpp:32: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query.cpp:32: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query.cpp:32: In file included from src/mongo/client/query.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/collation/collation_index_key.cpp:32: In file included from src/mongo/db/query/collation/collation_index_key.h:32: In file included from src/mongo/bson/bsontypes.h:38: 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/db/query/collation/collator_factory_interface.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/db/query/collation/collation_index_key.cpp:32: In file included from src/mongo/db/query/collation/collation_index_key.h:32: 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/db/query/collation/collation_index_key.cpp: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 src/mongo/client/authenticate.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ 15 warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/authenticate.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/authenticate.cpp:34: In file included from src/mongo/client/authenticate.h:38: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here In file included from build/opt/mongo/db/query/query_knobs_gen.cpp 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ :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/db/query/collation/collator_factory_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collator_factory_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collator_factory_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_factory_interface.h:34: In file included from src/mongo/db/query/collation/collator_interface.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/client/libclient_query.a build/opt/mongo/client/query.o In file included from src/mongo/db/query/collation/collation_spec.cpp:32: In file included from src/mongo/db/query/collation/collation_spec.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 ranlib build/opt/mongo/client/libclient_query.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/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collation_index_key.cpp: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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collation_index_key.cpp: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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collation_spec.cpp:32: In file included from src/mongo/db/query/collation/collation_spec.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 c++ -o build/opt/mongo/db/query/collation/collator_interface.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/s2 -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/query/collation/collator_interface.cpp 12 warnings generated. In file included from src/mongo/db/query/collation/collation_spec.cpp:32: In file included from src/mongo/db/query/collation/collation_spec.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/util/concurrency/libthread_pool.a build/opt/mongo/util/concurrency/thread_pool.o 15 warnings generated. ranlib build/opt/mongo/util/concurrency/libthread_pool.a ar rc build/opt/mongo/db/query/collation/libcollator_factory_interface.a build/opt/mongo/db/query/collation/collator_factory_interface.o In file included from src/mongo/db/query/collation/collation_spec.cpp:32: In file included from src/mongo/db/query/collation/collation_spec.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 ranlib build/opt/mongo/db/query/collation/libcollator_factory_interface.a c++ -o build/opt/mongo/db/pipeline/aggregation_request.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/s2 -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/pipeline/aggregation_request.cpp c++ -o build/opt/mongo/db/query/explain_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/s2 -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/query/explain_options.cpp 14 warnings generated. c++ -o build/opt/mongo/db/query/count_command_as_aggregation_command.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/s2 -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/query/count_command_as_aggregation_command.cpp In file included from src/mongo/db/query/collation/collator_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_interface.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/db/query/collation/collator_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_interface.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/db/query/collation/collator_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_interface.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::type) && | ^ In file included from src/mongo/db/query/explain_options.cpp:32: In file included from src/mongo/db/query/explain_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 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/db/query/explain_options.cpp:32: In file included from src/mongo/db/query/explain_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 build/opt/mongo/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.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 11 warnings generated. 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/db/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.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 c++ -o build/opt/mongo/db/query/count_request.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/s2 -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/query/count_request.cpp In file included from src/mongo/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: 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/db/query/collation/collator_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_interface.h:37: 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/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: 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/db/query/explain_options.cpp:32: In file included from src/mongo/db/query/explain_options.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.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 build/opt/mongo/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/explain_options.cpp:32: In file included from src/mongo/db/query/explain_options.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/db/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.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 build/opt/mongo/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: 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 In file included from src/mongo/db/query/collation/collator_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_interface.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:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collator_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_interface.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>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/collation/collator_interface.cpp:32: In file included from src/mongo/db/query/collation/collator_interface.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:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.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 14 warnings generated. ar rc build/opt/mongo/db/query/collation/libcollator_interface.a build/opt/mongo/db/query/collation/collation_index_key.o build/opt/mongo/db/query/collation/collation_spec.o build/opt/mongo/db/query/collation/collator_interface.o In file included from src/mongo/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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 ranlib build/opt/mongo/db/query/collation/libcollator_interface.a In file included from src/mongo/db/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.h:33: 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/db/query/cursor_request.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/s2 -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/query/cursor_request.cpp In file included from build/opt/mongo/db/query/query_knobs_gen.cpp:9: In file included from build/opt/mongo/db/query/query_knobs_gen.h:18: In file included from src/mongo/bson/bsonobj.h:44: src/mongo/bson/bsonelement.h:1014:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1014 | if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) { | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here 251 | if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) { | ^ src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::set' requested here 192 | IDLServerParameterWithStorage(StringData name, T& storage) | ^ src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage>::IDLServerParameterWithStorage' requested here 326 | return new IDLServerParameterWithStorage(name, storage); | ^ build/opt/mongo/db/query/query_knobs_gen.cpp:132:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage>' requested here 132 | auto* ret = makeIDLServerParameterWithStorage("internalQueryCacheMaxSizeBytesBeforeStripDebugInfo", internalQueryCacheMaxSizeBytesBeforeStripDebugInfo); | ^ In file included from src/mongo/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: 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/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 11 warnings generated. ar rc build/opt/mongo/db/query/libexplain_options.a build/opt/mongo/db/query/explain_options.o ranlib build/opt/mongo/db/query/libexplain_options.a In file included from src/mongo/db/query/cursor_request.cpp:32: In file included from src/mongo/db/query/cursor_request.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 c++ -o build/opt/mongo/db/query/cursor_response.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/s2 -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/query/cursor_response.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/db/query/cursor_request.cpp:32: In file included from src/mongo/db/query/cursor_request.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/db/query/count_request.cpp:35: In file included from src/mongo/db/matcher/expression_parser.h:36: In file included from src/mongo/db/matcher/expression.h:41: In file included from src/mongo/db/pipeline/dependencies.h:36: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/pipeline/aggregation_request.cpp:41: 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 src/mongo/db/query/cursor_request.cpp:34: 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 ar rc build/opt/mongo/client/libauthentication.a build/opt/mongo/client/authenticate.o In file included from src/mongo/db/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.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/db/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.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/db/query/count_command_as_aggregation_command.cpp:32: In file included from src/mongo/db/query/count_command_as_aggregation_command.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); | ^ ranlib build/opt/mongo/client/libauthentication.a In file included from src/mongo/db/query/cursor_request.cpp:34: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/query/find_and_modify_request.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/s2 -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/query/find_and_modify_request.cpp In file included from src/mongo/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.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/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.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/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. In file included from src/mongo/db/query/count_request.cpp:35: 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 c++ -o build/opt/mongo/db/query/getmore_request.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/s2 -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/query/getmore_request.cpp 11 warnings generated. In file included from src/mongo/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: 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 c++ -o build/opt/mongo/db/query/killcursors_request.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/s2 -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/query/killcursors_request.cpp In file included from src/mongo/db/query/find_and_modify_request.cpp:32: In file included from src/mongo/db/query/find_and_modify_request.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) { | ~~~~~~~~~~~^~ | 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/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/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/db/query/find_and_modify_request.cpp:32: In file included from src/mongo/db/query/find_and_modify_request.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 = last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 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 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, 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/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:35: 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 {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 23 warnings generated. In file included from src/mongo/db/query/find_and_modify_request.cpp:32: In file included from src/mongo/db/query/find_and_modify_request.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 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/db/query/libquery_knobs.a build/opt/mongo/db/query/query_knobs_gen.o ranlib build/opt/mongo/db/query/libquery_knobs.a In file included from src/mongo/db/query/find_and_modify_request.cpp:32: In file included from src/mongo/db/query/find_and_modify_request.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) && | ^ c++ -o build/opt/mongo/db/query/killcursors_response.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/s2 -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/query/killcursors_response.cpp In file included from src/mongo/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/find_and_modify_request.cpp:32: In file included from src/mongo/db/query/find_and_modify_request.h:35: 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/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.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 In file included from src/mongo/db/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/aggregation_request.cpp:32: In file included from src/mongo/db/pipeline/aggregation_request.h:35: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.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 In file included from src/mongo/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of 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/third_party/fmt/dist/include/fmt/format.h:3628:50:907 warning: | : raw_identifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] hash_set( 3628 | FMT_CONSiniTEXt.Pbegin(R) internal::udl_arg operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a , init.end()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(con,st wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:In file included from src/mongo/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.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 32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212src/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 : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.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 In file included from src/mongo/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible operator"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a T>::vsrc/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 alue&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_hanIn file included from src/mongo/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.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 dle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | fsrc/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 or (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_couIn file included from src/mongo/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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.opnt, heration() >= dbUpdate) & (_msg.operation() <= dbDeleash, eq, ate); ll| oc ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && )src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning {} | ^ 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/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bIn file included from osrc/mongo/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: 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 ol unussrc/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 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_dataIn file included from >' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:>485, : | 45 ^~~~~~~~~~~~~~~~: note: in instantiation of default argument for 'optional_data>' required here src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: 485note: | in instantiation of template class 'absl::optional>' requested herec lass option a545l | : apbrsilv:a:toep toipotniaoln:optio nal_dalloc_; a| ^ ta, | src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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(fi ^~~~~~~~~~~~~~~~rst, last); | ^ src/third_party/abseil-cpp-master/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here In file included from src/mongo/db/query/count_request.cpp:32: In file included from src/mongo/db/query/count_request.h:33: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/find_and_modify_request.cpp:32: In file included from src/mongo/db/query/find_and_modify_request.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 UnordeIn file included from src/mongo/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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::sizeredSet(init, _0, Hashetr n) {(this), E qualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ | ~~~~~~~~~~~^~~~~ | operator""_attr In file included from src/mongo/db/query/find_and_modify_request.cpp:32: In file included from src/mongo/db/query/find_and_modify_request.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); | ^ In file included from src/mongo/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:36: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: 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 15 warnings generated. 22 warnings generated. In file included from src/mongo/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:36: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/view_response_formatter.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/s2 -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/query/view_response_formatter.cpp ar rc build/opt/mongo/util/net/libssl_manager.a build/opt/mongo/util/net/private/ssl_expiration.o build/opt/mongo/util/net/ssl_manager.o build/opt/mongo/util/net/ssl_parameters.o build/opt/mongo/util/net/ssl_manager_openssl.o build/opt/mongo/util/net/ssl_stream.o build/opt/mongo/util/net/ssl_parameters_gen.o build/opt/mongo/util/net/ocsp/ocsp_manager.o ranlib build/opt/mongo/util/net/libssl_manager.a In file included from src/mongo/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/count_command_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/s2 -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/db/query/count_command_gen.cpp In file included from src/mongo/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:40: 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/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:36: In file included from src/mongo/db/clientcursor.h:40: 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/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 15 warnings generated. c++ -o build/opt/mongo/rpc/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/SafeInt -Isrc/third_party/fmt/dist/include -Isrc/third_party/abseil-cpp-master/abseil-cpp -I/usr/local/include -Ibuild/opt -Isrc src/mongo/rpc/factory.cpp 22 warnings generated. In file included from src/mongo/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h: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/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h: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 In file included from src/mongo/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/cursor_response.cpp:34: In file included from src/mongo/db/query/cursor_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/libaggregation_request.a build/opt/mongo/db/pipeline/aggregation_request.o In file included from src/mongo/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ranlib build/opt/mongo/db/pipeline/libaggregation_request.a In file included from src/mongo/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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/rpc/object_check.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/rpc/object_check.cpp In file included from build/opt/mongo/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_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/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h: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 build/opt/mongo/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_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/db/query/view_response_formatter.cpp:37: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:35: 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 build/opt/mongo/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/rpc/factory.cpp:32: In file included from src/mongo/rpc/factory.h:32: In file included from src/mongo/rpc/op_msg.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/rpc/factory.cpp:32: In file included from src/mongo/rpc/factory.h:32: In file included from src/mongo/rpc/op_msg.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/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/object_check.cpp:31: In file included from src/mongo/rpc/object_check.h:32: In file included from src/mongo/base/data_type_validated.h:34: In file included from src/mongo/base/data_type.h: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/rpc/object_check.cpp:31: In file included from src/mongo/rpc/object_check.h:32: In file included from src/mongo/base/data_type_validated.h:34: In file included from src/mongo/base/data_type.h: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/rpc/factory.cpp:32: In file included from src/mongo/rpc/factory.h:32: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/rpc/factory.cpp:32: In file included from src/mongo/rpc/factory.h:32: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/object_check.cpp:31: In file included from src/mongo/rpc/object_check.h:33: In file included from src/mongo/bson/bson_validate.h:35: 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/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/db/query/getmore_request.cpp:34: In file included from src/mongo/db/query/getmore_request.h:37: In file included from src/mongo/db/clientcursor.h:35: 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/rpc/object_check.cpp:31: In file included from src/mongo/rpc/object_check.h:35: In file included from src/mongo/db/server_options.h: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/rpc/factory.cpp:36: In file included from src/mongo/rpc/legacy_reply.h:32: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/rpc/factory.cpp:37: src/mongo/rpc/legacy_reply_builder.h:50:27: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] 43 | class LegacyReplyBuilder : public ReplyBuilderInterface { | final 44 | public: 45 | static const char kCursorTag[]; 46 | static const char kFirstBatchTag[]; 47 | 48 | LegacyReplyBuilder(); 49 | LegacyReplyBuilder(Message&&); 50 | ~LegacyReplyBuilder() final; | ^ src/mongo/rpc/legacy_reply_builder.h:43:7: note: mark 'mongo::rpc::LegacyReplyBuilder' as 'final' to silence this warning 43 | class LegacyReplyBuilder : public ReplyBuilderInterface { | ^ In file included from src/mongo/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/killcursors_request.cpp:34: In file included from src/mongo/db/query/killcursors_request.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/view_response_formatter.cpp:37: In file included from src/mongo/db/query/cursor_response.h:36: In file included from src/mongo/db/clientcursor.h:40: 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/rpc/legacy_request.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/rpc/legacy_request.cpp In file included from build/opt/mongo/db/query/count_command_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/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/killcursors_response.cpp:34: In file included from src/mongo/db/query/killcursors_response.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 11 warnings generated. 13 warnings generated. c++ -o build/opt/mongo/rpc/legacy_request_builder.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/rpc/legacy_request_builder.cpp c++ -o build/opt/mongo/rpc/legacy_reply.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/rpc/legacy_reply.cpp In file included from src/mongo/rpc/legacy_request.cpp:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/rpc/legacy_request.cpp:34: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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. 22 warnings generated. In file included from src/mongo/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_tIn file included from src/mongo/rpc/legacy_request_builder.cpp:32: In file included from src/mongo/rpc/legacy_request_builder.h:32: In file included from src/mongo/rpc/message.h:34: In file included from src/mongo/base/data_type_endian.h:r35: In file included from src/mongo/base/data_type.h:37ivially_copy_assignable>' required herec 128(const char* s) { | ~~~~~~~~~~~^~~~~~~ 485 | class opti| operator""_dec128o nal : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) inus8erstt(r*ifnigr_view opseratot); r | ^ "" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_countsrc/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 hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/legacy_reply.cpp:32: In file included from src/mongo/rpc/legacy_reply.h:32: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/rpc/legacy_request_builder.cpp:32: In file included from src/mongo/rpc/legacy_request_builder.h:32: In file included from src/mongo/rpc/message.h:34: In file included from src/mongo/base/data_type_endian.h:35: In file included from src/mongo/base/data_type.h: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 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/rpc/legacy_reply.cpp:32: In file included from src/mongo/rpc/legacy_reply.h:32: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:34: 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/rpc/legacy_reply_builder.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/rpc/legacy_reply_builder.cpp In file included from src/mongo/rpc/legacy_request.cpp:34: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/rpc/reply_builder_interface.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/rpc/reply_builder_interface.cpp 22 warnings generated. In file included from src/mongo/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/legacy_reply.cpp:32: In file included from src/mongo/rpc/legacy_reply.h:32: In file included from src/mongo/db/dbmessage.h:33: In file included from src/mongo/bson/bson_validate.h:35: In file included from src/mongo/bson/bsontypes.h: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/rpc/legacy_request_builder.cpp:32: In file included from src/mongo/rpc/legacy_request_builder.h:32: In file included from src/mongo/rpc/message.h:38: 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/rpc/object_check_gen.h --output build/opt/mongo/rpc/object_check_gen.cpp src/mongo/rpc/object_check.idl In file included from src/mongo/rpc/legacy_request.cpp:34: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/rpc/legacy_request.cpp:35: 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/rpc/legacy_request_builder.cpp:32: In file included from src/mongo/rpc/legacy_request_builder.h:33: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/rpc/legacy_reply.cpp:32: In file included from src/mongo/rpc/legacy_reply.h:32: In file included from src/mongo/db/dbmessage.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | c++ -o build/opt/mongo/rpc/object_check_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/rpc/object_check_gen.cpp ^ src/third_party/abseil-cpp-master/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/db/query/view_response_formatter.cpp:32: In file included from src/mongo/db/query/view_response_formatter.h:32: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/rpc/reply_builder_interface.cpp:32: In file included from src/mongo/rpc/reply_builder_interface.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/rpc/legacy_reply_builder.cpp:32: In file included from src/mongo/rpc/legacy_reply_builder.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 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 operaIn file included from src/mongo/rpc/reply_builder_interface.cpp:32: In file included from src/mongo/rpc/reply_builder_interface.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 tor"" _a(const char* s, | ~~~~~~~~~~~^~ | operator""_a src/third_party/fmt/dist/include/fmt/format.h:3632:53: warning: 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 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/rpc/legacy_reply_builder.cpp:32: In file included from src/mongo/rpc/legacy_reply_builder.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/rpc/legacy_request_builder.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 In file included from build/opt/mongo/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/rpc/legacy_reply.cpp:32: In file included from src/mongo/rpc/legacy_reply.h:32: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/rpc/legacy_reply.cpp:38: src/mongo/rpc/legacy_reply_builder.h:50:27: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] 43 | class LegacyReplyBuilder : public ReplyBuilderInterface { | final 44 | public: 45 | static const char kCursorTag[]; 46 | static const char kFirstBatchTag[]; 47 | 48 | LegacyReplyBuilder(); 49 | LegacyReplyBuilder(Message&&); 50 | ~LegacyReplyBuilder() final; | ^ src/mongo/rpc/legacy_reply_builder.h:43:7: note: mark 'mongo::rpc::LegacyReplyBuilder' as 'final' to silence this warning 43 | class LegacyReplyBuilder : public ReplyBuilderInterface { | ^ In file included from build/opt/mongo/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/count_command_gen.cpp:9: In file included from build/opt/mongo/db/query/count_command_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/reply_builder_interface.cpp:32: In file included from src/mongo/rpc/reply_builder_interface.h:35: In file included from src/mongo/bson/util/builder.h: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/rpc/legacy_reply_builder.cpp:32: In file included from src/mongo/rpc/legacy_reply_builder.h:35: In file included from src/mongo/bson/util/builder.h: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 13 warnings generated. In file included from src/mongo/rpc/reply_builder_interface.cpp:32: In file included from src/mongo/rpc/reply_builder_interface.h:36: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/rpc/legacy_reply_builder.cpp:32: In file included from src/mongo/rpc/legacy_reply_builder.h:37: In file included from src/mongo/rpc/protocol.h:37: In file included from src/mongo/db/wire_version.h: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) && | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h --output build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp src/mongo/rpc/rewrite_state_change_errors_server_parameter.idl In file included from build/opt/mongo/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_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/rpc/rewrite_state_change_errors.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/rpc/rewrite_state_change_errors.cpp In file included from src/mongo/rpc/legacy_request_builder.cpp:39: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning In file included from src/mongo/rpc/legacy_reply_builder.cpp:32: src/mongo/rpc/legacy_reply_builder.h:50:27: warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class] 43 | class LegacyReplyBuilder : public ReplyBuilderInterface { | final 44 | public: 45 | static const char kCursorTag[]; 46 | static const char kFirstBatchTag[]; 47 | 48 | LegacyReplyBuilder(); 49 | LegacyReplyBuilder(Message&&); 50 | ~LegacyReplyBuilder() final; | ^ src/mongo/rpc/legacy_reply_builder.h:43:7: note: mark 'mongo::rpc::LegacyReplyBuilder' as 'final' to silence this warning 43 | class LegacyReplyBuilder : public ReplyBuilderInterface { | ^ In file included from build/opt/mongo/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_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/rpc/legacy_reply_builder.cpp:37: src/mongo/db/dbmessage.h:223:16: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] 223 | return (_msg.operation() >= dbUpdate) & (_msg.operation() <= dbDelete); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | && src/mongo/db/dbmessage.h:223:16: note: cast one or both operands to int to silence this warning 22 warnings generated. In file included from src/mongo/rpc/legacy_reply_builder.cpp:41: In file included from src/mongo/s/stale_exception.h:32: 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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 13 warnings generated. c++ -o build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp In file included from src/mongo/rpc/legacy_request_builder.cpp:32: In file included from src/mongo/rpc/legacy_request_builder.h:33: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/legacy_request_builder.cpp:32: In file included from src/mongo/rpc/legacy_request_builder.h:33: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/legacy_request_builder.cpp:32: In file included from src/mongo/rpc/legacy_request_builder.h:33: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/message.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 -Ibuild/opt/third_party/wiredtiger -Isrc/third_party/wiredtiger -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/rpc/message.cpp In file included from build/opt/mongo/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:22: 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 11 warnings generated. 22 warnings generated. In file included from src/mongo/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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 Creating 'build/opt/third_party/wiredtiger/wiredtiger.h' c++ -o build/opt/mongo/rpc/op_msg.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 -Ibuild/opt/third_party/wiredtiger -Isrc/third_party/wiredtiger -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/rpc/op_msg.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/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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 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/rpc/message.cpp:32: In file included from src/mongo/rpc/message.h:34: In file included from src/mongo/base/data_type_endian.h:35: In file included from src/mongo/base/data_type.h: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 ar rc build/opt/mongo/db/query/libcommand_request_response.a build/opt/mongo/db/query/count_command_as_aggregation_command.o build/opt/mongo/db/query/count_request.o build/opt/mongo/db/query/cursor_request.o build/opt/mongo/db/query/cursor_response.o build/opt/mongo/db/query/find_and_modify_request.o build/opt/mongo/db/query/getmore_request.o build/opt/mongo/db/query/killcursors_request.o build/opt/mongo/db/query/killcursors_response.o build/opt/mongo/db/query/view_response_formatter.o build/opt/mongo/db/query/count_command_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/rpc/message.cpp:32: In file included from src/mongo/rpc/message.h:34: In file included from src/mongo/base/data_type_endian.h:35: In file included from src/mongo/base/data_type.h: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/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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 ranlib build/opt/mongo/db/query/libcommand_request_response.a 16 warnings generated. In file included from src/mongo/rpc/legacy_reply_builder.cpp:32: In file included from src/mongo/rpc/legacy_reply_builder.h:37: In file included from src/mongo/rpc/protocol.h:37: In file included from src/mongo/db/wire_version.h: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/rpc/legacy_reply_builder.cpp:32: In file included from src/mongo/rpc/legacy_reply_builder.h:37: In file included from src/mongo/rpc/protocol.h:37: In file included from src/mongo/db/wire_version.h: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/rpc/legacy_reply_builder.cpp:32: In file included from src/mongo/rpc/legacy_reply_builder.h:37: In file included from src/mongo/rpc/protocol.h:37: In file included from src/mongo/db/wire_version.h: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/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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) && | ^ c++ -o build/opt/mongo/rpc/protocol.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 -Ibuild/opt/third_party/wiredtiger -Isrc/third_party/wiredtiger -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/rpc/protocol.cpp cc -o build/opt/third_party/wiredtiger/src/checksum/software/checksum.o -c -std=c11 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/opt/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/opt/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/opt/third_party/wiredtiger/build_openbsd -Isrc/third_party/wiredtiger/build_openbsd src/third_party/wiredtiger/src/checksum/software/checksum.c In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_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 cc -o build/opt/third_party/wiredtiger/src/checksum/x86/crc32-x86.o -c -std=c11 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/opt/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/opt/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/opt/third_party/wiredtiger/build_openbsd -Isrc/third_party/wiredtiger/build_openbsd src/third_party/wiredtiger/src/checksum/x86/crc32-x86.c cc -o build/opt/third_party/wiredtiger/src/checksum/x86/crc32-x86-alt.o -c -std=c11 -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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -DHAVE_VERBOSE -DHAVE_X86INTRIN_H -DHAVE_BUILTIN_EXTENSION_ZLIB -DHAVE_BUILTIN_EXTENSION_SNAPPY -DHAVE_BUILTIN_EXTENSION_ZSTD -Ibuild/opt/third_party/wiredtiger -Isrc/third_party/wiredtiger -I/usr/local/include -Ibuild/opt/third_party/wiredtiger/src/include -Isrc/third_party/wiredtiger/src/include -Ibuild/opt/third_party/wiredtiger/build_openbsd -Isrc/third_party/wiredtiger/build_openbsd src/third_party/wiredtiger/src/checksum/x86/crc32-x86-alt.c In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_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/third_party/wiredtiger/libwiredtiger_checksum.a build/opt/third_party/wiredtiger/src/checksum/software/checksum.o build/opt/third_party/wiredtiger/src/checksum/x86/crc32-x86.o build/opt/third_party/wiredtiger/src/checksum/x86/crc32-x86-alt.o In file included from src/mongo/rpc/message.cpp:32: In file included from src/mongo/rpc/message.h:38: 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 DeciIn file included from msrc/mongo/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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_arga1 2operat8o r"o" _attpre(cratonst char* s, std::sizoe_t n) r{ | ~~~~~~~~~~~^~~~~ | operator""_attr "" _dec128(const char* s, std::size_t len) { | ~~~~~~~~~~~^~~~~~~ | operator""_dec128 ranlib build/opt/third_party/wiredtiger/libwiredtiger_checksum.a In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/wire_version.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/s2 -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/wire_version.cpp In file included from build/opt/mongo/rpc/object_check_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 17 warnings generated. In file included from src/mongo/rpc/op_msg.cpp:34: In file included from src/mongo/rpc/op_msg.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/rpc/op_msg.cpp:34: In file included from src/mongo/rpc/op_msg.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 7 warningssrc/mongo/base/string_data.h generated: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/db/pipeline/document_source_change_stream_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/s2 -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/db/pipeline/document_source_change_stream_gen.cpp c++ -o build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_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/s2 -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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_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/rpc/op_msg.cpp:34: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/rpc/protocol.cpp:32: In file included from src/mongo/rpc/protocol.h: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/rpc/protocol.cpp:32: In file included from src/mongo/rpc/protocol.h: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 In file included from src/mongo/rpc/op_msg.cpp:34: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/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/rpc/protocol.cpp:32: In file included from src/mongo/rpc/protocol.h:37: In file included from src/mongo/db/wire_version.h: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/rpc/protocol.cpp:32: In file included from src/mongo/rpc/protocol.h:37: In file included from src/mongo/db/wire_version.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/db/wire_version.cpp:32: In file included from src/mongo/db/wire_version.h: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/db/wire_version.cpp:32: In file included from src/mongo/db/wire_version.h: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/db/wire_version.cpp:32: In file included from src/mongo/db/wire_version.h: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/rpc/op_msg.cpp:42: 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 build/opt/mongo/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_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 build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_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/db/wire_version.cpp:32: In file included from src/mongo/db/wire_version.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 build/opt/mongo/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_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 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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_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/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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 | insertIn file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_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 (first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash,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 eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/rewrite_state_change_errors_server_parameter_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/rpc/rewrite_state_change_errors.cpp:32: In file included from src/mongo/rpc/rewrite_state_change_errors.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_rIn file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_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 eference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/rpc/op_msg.cpp:34: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/op_msg.cpp:34: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/op_msg.cpp:34: In file included from src/mongo/rpc/op_msg.h:37: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_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 build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_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 build/opt/mongo/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 11 warnings generated. c++ -o build/opt/mongo/db/pipeline/document_source_list_sessions_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/s2 -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/db/pipeline/document_source_list_sessions_gen.cpp In file included from build/opt/mongo/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/object_check_gen.cpp:9: In file included from build/opt/mongo/rpc/object_check_gen.h:19: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 11 warnings generated. ar rc build/opt/mongo/db/libwire_version.a build/opt/mongo/db/wire_version.o ranlib build/opt/mongo/db/libwire_version.a c++ -o build/opt/mongo/db/pipeline/document_source_merge_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/s2 -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/db/pipeline/document_source_merge_gen.cpp In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_internal_apply_oplog_update_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 In file included from build/opt/mongo/db/pipeline/document_source_change_stream_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 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/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_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 15 warnings generated. In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_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 ar rc build/opt/mongo/rpc/libprotocol.a build/opt/mongo/rpc/message.o build/opt/mongo/rpc/op_msg.o build/opt/mongo/rpc/protocol.o In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_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 build/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_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 ranlib build/opt/mongo/rpc/libprotocol.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 build/opt/mongo/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_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 build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | clac++ -o build/opt/mongo/db/pipeline/document_source_merge_modes_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/s2 -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/db/pipeline/document_source_merge_modes_gen.cpp ss node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_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 build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/rpc/rewrite_state_change_errors_server_parameter_gen.cpp:9: In file included from build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. ar rc build/opt/mongo/rpc/librpc.a build/opt/mongo/rpc/factory.o build/opt/mongo/rpc/object_check.o build/opt/mongo/rpc/legacy_request.o build/opt/mongo/rpc/legacy_request_builder.o build/opt/mongo/rpc/legacy_reply.o build/opt/mongo/rpc/legacy_reply_builder.o build/opt/mongo/rpc/reply_builder_interface.o build/opt/mongo/rpc/object_check_gen.o In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_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 ranlib build/opt/mongo/rpc/librpc.a c++ -o build/opt/mongo/db/pipeline/document_source_replace_root_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/s2 -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/db/pipeline/document_source_replace_root_gen.cpp In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_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 build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_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 build/opt/mongo/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_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 build/opt/mongo/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 build/opt/mongo/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_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 build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 file included from ibuild/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp:16: In file included from src/mongo/db/commands.hn:47: (), 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 {_foreignNssIn 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/db/pipeline/document_source_union_with_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/s2 -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/db/pipeline/document_source_union_with_gen.cpp In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 build/opt/mongo/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_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 build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base In file included from {build/opt/mongo/db/pipeline/document_source_merge_modes_gen.cpp : 9| ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:: 1119 :In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:21src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here : In file included from src/mongo/db/namespace_string.h:41: src/mongo/logv2/log_attr.h:124:48: 1119warning: | for (; identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] first != last ;124 | +i+nfirst) inl43isneert(*f irf:m snote: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9:t :note: :in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested heret internal: :907u | d ); l : | raw ^ _hash_set(init.begin(), init.end(), bucket__count, hash, eq, alloc)arg< src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hcha{}r> o| : ^ perator"" _attr(const char* s, std::si860:ze_t n) { | ~~~~~~~~~~~^~~~~ | operator""_attr src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | retur5n :UnorderedSe note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested heret( init, 0, Hasher(this 860 | ins), EquaerlTot((thifis)r); st, l| ^ astsrc/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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18 ^: In file included from src/mongo/bson/bsonobj.h:42src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from : src/mongo/stdx/trusted_hasher.h:r34: In file included from awsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:_h55: ash_In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: seIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.ht(:50in: itIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h.:39: In file included from bsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:e51: gisrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:n212:()36:, in warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] i 212 | t.end(), buc k :e sttd:_:icontuegntra, l_choasnsh,ta nteq,, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here Unor deredSet(in295 | it , 0 , Ha sher(this), E q u a lT o( th is )) ; | ^ is_trivially_destructible::value> { | ^ src/mongo/bson/bsonelement_comparator_interface.hsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially:_c72:16: opnote: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested herey_ co nstructible<72 | T> :: va lu e&r& et | ur ^ n msrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optiakeonal_UndaordteraSe,t (| ^~~~~~~~~~~~~~~~in it); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: absl::optionalIn file included from src/mongo/stdx/trusted_hasher.h<:34: aIn file included from llsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:o55: caIn file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.ht:64or: _In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.hty:pe43: > In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from allocsrc/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:_;51 : src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h| :328 ^ :17: src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class nodwarning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328e | _h a n d bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optionall_data,e | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional< allocator_type> allo:c_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) ins ert(*fiprst); u| ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:b860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EquallTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested herei 72 | return makeUnorderedSet(init); | ^ c node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_change_stream_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_change_stream_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_intIn file included from build/opt/mongo/db/pipeline/document_source_merge_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:e223:16: note: cast one or both operands to int to silence this warning rnal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_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 build/opt/mongo/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:21: In file included from src/mongo/db/exec/document_value/value.h:35: 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 build/opt/mongo/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_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 build/opt/mongo/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_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 build/opt/mongo/db/pipeline/document_source_merge_modes_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 22 warnings generated. 15 warnings generated. In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/exchange_spec_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/s2 -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/db/pipeline/exchange_spec_gen.cpp ar rc build/opt/mongo/rpc/librewrite_state_change_errors.a build/opt/mongo/rpc/rewrite_state_change_errors.o build/opt/mongo/rpc/rewrite_state_change_errors_server_parameter_gen.o In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. ranlib build/opt/mongo/rpc/librewrite_state_change_errors.a In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/value_gen.h --output build/opt/mongo/db/pipeline/value_gen.cpp src/mongo/db/pipeline/value.idl c++ -o build/opt/mongo/db/pipeline/document_source_merge_spec.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/s2 -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/pipeline/document_source_merge_spec.cpp In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_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 build/opt/mongo/db/pipeline/document_source_replace_root_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 c++ -o build/opt/mongo/db/pipeline/value_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/s2 -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/db/pipeline/value_gen.cpp In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here td:: i485 | class ntoeptgrioal_nacol n: stpranit>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::va>,lu | e ^~~~~~~~~~~~~~~~ && src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h: 545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : pub| ^ lic node_handlesrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal_base<::opPotilioncyal_, Adatllaoc> , | { ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { 1119:| ^43 : note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested heresrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(thi s),1119 | f Eorqu (alT; o(this)); | ^ firssrc/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ t !=In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_co last;nstant >' requested here 295 | is_trivially_destructible::val| ^ ue> { src/third_party/abseil-cpp-master/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, has| ^ h, eqsrc/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, al, l | ^~~~~~~~~~~~~~~~oc ) {}src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::option | ^ al, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here 232 | return {_foreignNss}; | ^ ocator_type> alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_list_sessions_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_list_sessions_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_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 build/opt/mongo/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_merge_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_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 build/opt/mongo/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.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/db/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/document_source_union_with_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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_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/db/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: 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/db/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_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 build/opt/mongo/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_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 build/opt/mongo/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTIn file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.cpp:9o: In file included from (this)); | ^ build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here In file included from src/mongo/bson/bsonobj.h :69 | 42 : In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h: 32 : In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64 return mak: In file included from In file included from src/mongo/db/pipeline/document_source_merge_spec.cppsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.he:Unorder:e32: 50In file included from src/mongo/db/pipeline/document_source_merge_spec.h: :In file included from 37: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.hsrc/mongo/db/namespace_string.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h::51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h41: src/mongo/logv2/log_attr.h::293d:36: 124warning: :48: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]identifier '_attr' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] 124 | inline fmt ::293i | n tern : std::aintl::udeSglraelt_c(oinnsittant operator"") _att r&(&c | o ^ nst char* s, std::size_t n) { | ~~~~~~~~~~~^~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25 :| operator""_attr note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_merge_modes_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_merge_modes_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:21: In file included from src/mongo/db/exec/document_value/value.h:35: 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 22 warnings generated. 22 warnings generated. c++ -o build/opt/mongo/db/pipeline/resume_token.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/s2 -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/pipeline/resume_token.cpp In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/mongo_version_range.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/mongo_version_range.cpp In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_replace_root_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_replace_root_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/exchange_spec_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 22 warnings generated. c++ -o build/opt/mongo/s/catalog/type_changelog.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/type_changelog.cpp In file included from build/opt/mongo/db/pipeline/value_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/db/pipeline/document_source_merge_spec.cpp:38: In file included from src/mongo/db/pipeline/document_source_merge.h:33: In file included from src/mongo/db/pipeline/document_source_writer.h:36: In file included from src/mongo/db/db_raii.h:34: In file included from src/mongo/db/catalog_raii.h:33: In file included from src/mongo/db/catalog/collection.h: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 build/opt/mongo/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:34: 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/mongo_version_range.cpp:32: In file included from src/mongo/s/catalog/mongo_version_range.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/db/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:34: 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_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/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/mongo_version_range.cpp:32: In file included from src/mongo/s/catalog/mongo_version_range.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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/document_source_union_with_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/document_source_union_with_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/catalog/mongo_version_range.cpp:32: In file included from src/mongo/s/catalog/mongo_version_range.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/catalog/type_changelog.cpp:32: In file included from src/mongo/s/catalog/type_changelog.h:35: 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 c++ -o build/opt/mongo/s/catalog/type_chunk.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/type_chunk.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/catalog/mongo_version_range.cpp:32: In file included from src/mongo/s/catalog/mongo_version_range.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/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/db/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h: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/catalog/type_changelog.cpp:32: In file included from src/mongo/s/catalog/type_changelog.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/db/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:37: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/catalog/type_changelog.cpp:32: In file included from src/mongo/s/catalog/type_changelog.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 build/opt/mongo/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 build/opt/mongo/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: 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 c++ -o build/opt/mongo/s/catalog/type_collection.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/type_collection.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/catalog/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: 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/db/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: 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/db/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/exchange_spec_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/exchange_spec_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/resume_token.cpp:32: In file included from src/mongo/db/pipeline/resume_token.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 11 warnings generated. In file included from build/opt/mongo/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: 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 c++ -o build/opt/mongo/s/catalog/type_config_version.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/type_config_version.cpp In file included from build/opt/mongo/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/value_gen.cpp:9: In file included from build/opt/mongo/db/pipeline/value_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::rIn file included from src/mongo/s/catalog/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.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 emove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 11 warnings generated. c++ -o build/opt/mongo/s/catalog/type_database.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/type_database.cpp In file included from src/mongo/s/catalog/type_collection.cpp:32: In file included from src/mongo/s/catalog/type_collection.h:35: 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 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/type_collection.cpp:32: In file included from src/mongo/s/catalog/type_collection.h:35: 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/db/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/pipeline/document_source_merge_spec.cpp:32: In file included from src/mongo/db/pipeline/document_source_merge_spec.h:37: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/type_collection.cpp:32: In file included from src/mongo/s/catalog/type_collection.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 c++ -o build/opt/mongo/s/catalog/type_lockpings.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/type_lockpings.cpp In file included from src/mongo/s/catalog/type_collection.cpp:32: In file included from src/mongo/s/catalog/type_collection.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/type_config_version.cpp:30: In file included from src/mongo/s/catalog/type_config_version.h:36: 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 22 warnings generated. 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/type_config_version.cpp:30: In file included from src/mongo/s/catalog/type_config_version.h:36: 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 22 warnings generated. c++ -o build/opt/mongo/s/catalog/type_locks.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/type_locks.cpp In file included from src/mongo/s/catalog/type_config_version.cpp:30: In file included from src/mongo/s/catalog/type_config_version.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/catalog/type_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/catalog/type_mongos.cpp In file included from src/mongo/s/catalog/type_collection.cpp:32: In file included from src/mongo/s/catalog/type_collection.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 In file included from src/mongo/s/catalog/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.h:35: 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 In file included from src/mongo/s/catalog/type_config_version.cpp:30: In file included from src/mongo/s/catalog/type_config_version.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/catalog/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.h:35: 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/catalog/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.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/catalog/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.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/type_config_version.cpp:30: In file included from src/mongo/s/catalog/type_config_version.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 In file included from src/mongo/s/catalog/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | 295 | : std::integr a l_cons tant::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:: 265note: :25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested herein instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 265 | | boo bol unused = absl::is_trivially_copy_consotructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, l| ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | foru (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(inint.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ used = abslIn file included from src/mongo/s/catalog/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::opti:onal alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); :| is_triv ^i ally_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h | : 485 insert:45(: note: in instantiation of default argument for 'optional_data>' required here first, 485 | cla last)ss; op | ^ tional src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: : privnote: ain instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here te o907 | : rapwti_hash_seto(inal_intenitr.nbalegin(), :ini:toptional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here . 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^e src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:n860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ d()In file included from src/mongo/s/catalog/type_collection.cpp:32: In file included from src/mongo/s/catalog/type_collection.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 option,al_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here { 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ | src/mongo/bson/bsonobj_comparator_interface.h ^: 69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUsrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:o1119r:deredSet(init); | ^ 43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_collection.cpp:32: In file included from src/mongo/s/catalog/type_collection.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); | ^ In file included from src/mongo/s/catalog/type_lockpings.cpp:29: In file included from src/mongo/s/catalog/type_lockpings.h:35: 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 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/type_lockpings.cpp:29: In file included from src/mongo/s/catalog/type_lockpings.h:35: 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/catalog/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.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/catalog/type_locks.cpp:32: In file included from src/mongo/s/catalog/type_locks.h:35: 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 In file included from src/mongo/s/catalog/type_lockpings.cpp:29: In file included from src/mongo/s/catalog/type_lockpings.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 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/type_locks.cpp:32: In file included from src/mongo/s/catalog/type_locks.h:35: 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/catalog/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absIn file included from src/mongo/s/catalog/type_mongos.cpp:29: In file included from src/mongo/s/catalog/type_mongos.h:36: In file included from src/mongo/db/jsobj.h: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] 642l | inline u8string_view operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u ::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-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/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 bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:In file included from src/mongo/s/catalog/type_lockpings.cpp:29: In file included from src/mongo/s/catalog/type_lockpings.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:50545: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_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 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 node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_chunk.cpp:32: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43In file included from src/mongo/s/catalog/type_locks.cpp:32: In file included from src/mongo/s/catalog/type_locks.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 In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_referensrc/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 ce::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_mongos.cpp:29: In file included from src/mongo/s/catalog/type_mongos.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h: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/catalog/type_locks.cpp:32: In file included from src/mongo/s/catalog/type_locks.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/type_mongos.cpp:29: In file included from src/mongo/s/catalog/type_mongos.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.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/catalog/type_database.cpp:32: In file included from src/mongo/s/catalog/type_database.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); | ^ In file included from src/mongo/s/catalog/type_lockpings.cpp:29: In file included from src/mongo/s/catalog/type_lockpings.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/catalog/type_locks.cpp:32: In file included from src/mongo/s/catalog/type_locks.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 15 warnings generated. In file included from src/mongo/s/catalog/type_mongos.cpp:29: In file included from src/mongo/s/catalog/type_mongos.h: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 /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_shard_collection_gen.h --output build/opt/mongo/s/catalog/type_shard_collection_gen.cpp src/mongo/s/catalog/type_shard_collection.idl 15 warnings generated. 12 warnings generated. c++ -o build/opt/mongo/s/catalog/type_shard_collection.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/type_shard_collection.cpp c++ -o build/opt/mongo/s/catalog/type_shard_database.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/type_shard_database.cpp c++ -o build/opt/mongo/s/catalog/type_shard.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/type_shard.cpp 12 warnings generated. c++ -o build/opt/mongo/s/catalog/type_tags.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/type_tags.cpp 12 warnings generated. c++ -o build/opt/mongo/s/request_types/add_shard_request_type.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/request_types/add_shard_request_type.cpp 18 warnings generated. In file included from src/mongo/s/catalog/type_shard_collection.cpp:30: In file included from src/mongo/s/catalog/type_shard_collection.h:32: In file included from build/opt/mongo/s/catalog/type_shard_collection_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/catalog/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.h:35: 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 In file included from src/mongo/s/catalog/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:43: In file included from src/mongo/s/catalog/type_shard_collection.cppIn file included from src/mongo/base/string_data.h::39: 30src/third_party/fmt/dist/include/fmt/format.h: :In file included from 642src/mongo/s/catalog/type_shard_collection.h::3332:: warning: identifier '_u' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator] In file included from build/opt/mongo/s/catalog/type_shard_collection_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 | 642c | oinnsltiexpr nef u8rstireinndg _view operatorS"t"r i_ngDua(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u ta 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/request_types/add_shard_to_zone_request_type.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/request_types/add_shard_to_zone_request_type.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 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/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: 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 In file included from src/mongo/s/catalog/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.h:35: 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 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/catalog/type_shard_collection.cpp:30: In file included from src/mongo/s/catalog/type_shard_collection.h:32: In file included from build/opt/mongo/s/catalog/type_shard_collection_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/catalog/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.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/catalog/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.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 c++ -o build/opt/mongo/s/request_types/auto_split_vector_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/request_types/auto_split_vector_gen.cpp In file included from src/mongo/s/catalog/type_shard_collection.cpp:30: In file included from src/mongo/s/catalog/type_shard_collection.h:32: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.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/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h: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 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/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h: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/catalog/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h: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/catalog/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/type_shard_collection.cpp:30: In file included from src/mongo/s/catalog/type_shard_collection.h:32: In file included from build/opt/mongo/s/catalog/type_shard_collection_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*In file included from src/mongo/s/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.h:34: In file included from s,src/mongo/base/status_with.h std::38:: sIn file included from src/mongo/base/status.h:35i: zIn file included from build/opt/mongo/base/error_codes.h:36e: _In file included from tsrc/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] 642n | ) { | ~~~~~~~~~~~^~~~~inline u8s trin g| _ operator""_attrv iew operator"" _u(const char* s, std::size_t n) { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/catalog/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.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 In file included from src/mongo/s/catalog/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.h:36: In file included from build/opt/mongo/s/database_version_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/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.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/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.h:35: 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 In file included from src/mongo/s/request_types/add_shard_to_zone_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_to_zone_request_type.h: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/request_types/add_shard_to_zone_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_to_zone_request_type.h: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/catalog/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.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/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_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/catalog/type_shard_collection.cpp:30: In file included from src/mongo/s/catalog/type_shard_collection.h:32: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_shard_collection.cpp:30: In file included from src/mongo/s/catalog/type_shard_collection.h:32: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_shard_collection.cpp:30: In file included from src/mongo/s/catalog/type_shard_collection.h:32: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/add_shard_to_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.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/catalog/type_shard_database.cpp:32: In file included from src/mongo/s/catalog/type_shard_database.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/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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_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/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.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/s/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_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/request_types/add_shard_to_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: 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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. c++ -o build/opt/mongo/s/request_types/balance_chunk_request_type.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/request_types/balance_chunk_request_type.cpp In file included from src/mongo/s/request_types/add_shard_to_zone_request_type.cpp:36: 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 15 warnings generated. c++ -o build/opt/mongo/s/request_types/commit_chunk_migration_request_type.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/request_types/commit_chunk_migration_request_type.cpp In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_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/request_types/add_shard_to_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/add_shard_to_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/add_shard_to_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/pipeline/libdocument_sources_idl.a build/opt/mongo/db/pipeline/document_source_change_stream_gen.o build/opt/mongo/db/pipeline/document_source_internal_apply_oplog_update_gen.o build/opt/mongo/db/pipeline/document_source_list_sessions_gen.o build/opt/mongo/db/pipeline/document_source_merge_gen.o build/opt/mongo/db/pipeline/document_source_merge_modes_gen.o build/opt/mongo/db/pipeline/document_source_replace_root_gen.o build/opt/mongo/db/pipeline/document_source_union_with_gen.o build/opt/mongo/db/pipeline/exchange_spec_gen.o build/opt/mongo/db/pipeline/value_gen.o build/opt/mongo/db/pipeline/document_source_merge_spec.o build/opt/mongo/db/pipeline/resume_token.o ranlib build/opt/mongo/db/pipeline/libdocument_sources_idl.a In file included from src/mongo/s/catalog/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/merge_chunk_request_type.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/request_types/merge_chunk_request_type.cpp 15 warnings generated. In file included from src/mongo/s/catalog/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/merge_chunks_request_type.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/request_types/merge_chunks_request_type.cpp In file included from src/mongo/s/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/add_shard_request_type.cpp:32: In file included from src/mongo/s/request_types/add_shard_request_type.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:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: 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 In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h: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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: 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 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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h: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/catalog/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_shard.cpp:32: In file included from src/mongo/s/catalog/type_shard.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h: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/catalog/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/type_tags.cpp:32: In file included from src/mongo/s/catalog/type_tags.h:35: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/auto_split_vector_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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: 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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h: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/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h:34: In file included from src/mongo/base/status_with.h: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/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h:34: In file included from src/mongo/base/status_with.h: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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: 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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: 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 15 warnings generated. In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h: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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: 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 c++ -o build/opt/mongo/s/request_types/migration_secondary_throttle_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/request_types/migration_secondary_throttle_options.cpp 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/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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. In file included from src/mongo/s/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/move_chunk_request.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/request_types/move_chunk_request.cpp 18 warnings generated. In file included from src/mongo/s/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h: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 In file included from src/mongo/s/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: 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/request_types/remove_shard_from_zone_request_type.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/request_types/remove_shard_from_zone_request_type.cpp In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/merge_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/merge_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/migration_secondary_throttle_options.cpp:32: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.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/request_types/migration_secondary_throttle_options.cpp:32: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.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/request_types/migration_secondary_throttle_options.cpp:32: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:34: 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 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/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:34: 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 In file included from src/mongo/s/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:34: 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 In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/remove_shard_from_zone_request_type.cpp:32: In file included from src/mongo/s/request_types/remove_shard_from_zone_request_type.h: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/request_types/remove_shard_from_zone_request_type.cpp:32: In file included from src/mongo/s/request_types/remove_shard_from_zone_request_type.h: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/request_types/migration_secondary_throttle_options.cpp:32: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.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 build/opt/mongo/s/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/auto_split_vector_gen.cpp:9: In file included from build/opt/mongo/s/request_types/auto_split_vector_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/balance_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/balance_chunk_request_type.h:34: In file included from src/mongo/s/catalog/type_chunk.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/commit_chunk_migration_request_type.cpp:32: In file included from src/mongo/s/request_types/commit_chunk_migration_request_type.h:34: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/remove_shard_from_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/migration_secondary_throttle_options.cpp:36: 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 15 warnings generated. c++ -o build/opt/mongo/s/request_types/set_shard_version_request.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/request_types/set_shard_version_request.cpp In file included from src/mongo/s/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: 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/request_types/remove_shard_from_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: 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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/remove_shard_from_zone_request_type.cpp:36: 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/s/request_types/migration_secondary_throttle_options.cpp:32: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/migration_secondary_throttle_options.cpp:32: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/migration_secondary_throttle_options.cpp:32: In file included from src/mongo/s/request_types/migration_secondary_throttle_options.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/merge_chunks_request_type.cpp:30: In file included from src/mongo/s/request_types/merge_chunks_request_type.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. c++ -o build/opt/mongo/s/request_types/split_chunk_request_type.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/request_types/split_chunk_request_type.cpp 18 warnings generated. In file included from src/mongo/s/request_types/remove_shard_from_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/remove_shard_from_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/remove_shard_from_zone_request_type.cpp:34: In file included from src/mongo/bson/bson_field.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 15 warnings generated. c++ -o build/opt/mongo/s/request_types/update_zone_key_range_request_type.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/request_types/update_zone_key_range_request_type.cpp c++ -o build/opt/mongo/s/cannot_implicitly_create_collection_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/cannot_implicitly_create_collection_info.cpp 15 warnings generated. In file included from src/mongo/s/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.h:35: 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 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/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.h:35: 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 c++ -o build/opt/mongo/s/chunk_version.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/chunk_version.cpp In file included from src/mongo/s/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.h:35: 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 18 warnings generated. In file included from src/mongo/s/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.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/database_version_helpers.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/database_version_helpers.cpp 22 warnings generated. In file included from src/mongo/s/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/cannot_implicitly_create_collection_info.cpp:32: In file included from src/mongo/s/cannot_implicitly_create_collection_info.h: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 In file included from src/mongo/s/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.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/cannot_implicitly_create_collection_info.cpp:32: In file included from src/mongo/s/cannot_implicitly_create_collection_info.h: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/s/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.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 c++ -o build/opt/mongo/s/shard_id.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/shard_id.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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h: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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h: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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.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/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | returnIn file included from src/mongo/s/request_types/update_zone_key_range_request_type.cpp: 32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 makeUnorderedSet(init); | ^ In file included from src/mongo/s/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43src/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/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | In file included from src/mongo/s/chunk_version.cpp:32: In file included from src/mongo/s/chunk_version.h: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, st ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ d::size_t nIn file included from src/mongo/s/request_types/move_chunk_request.cpp:32: In file included from src/mongo/s/request_types/move_chunk_request.h:35: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: )in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ { | ~~~~~~~~~~~^~ | operator""_u In file included from src/mongo/s/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/chunk_version.cpp:32: In file included from src/mongo/s/chunk_version.h: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/cannot_implicitly_create_collection_info.cpp:32: In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: 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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/cannot_implicitly_create_collection_info.cpp:32: In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/chunk_version.cpp:32: In file included from src/mongo/s/chunk_version.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_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/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_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/chunk_version.cpp:32: In file included from src/mongo/s/chunk_version.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.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 In file included from src/mongo/s/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.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/s/cannot_implicitly_create_collection_info.cpp:32: In file included from src/mongo/s/cannot_implicitly_create_collection_info.h:33: 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/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/shard_id.cpp:34: In file included from src/mongo/s/shard_id.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/shard_id.cpp:34: In file included from src/mongo/s/shard_id.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 18 warnings generated. In file included from src/mongo/s/shard_id.cpp:34: In file included from src/mongo/s/shard_id.h:36: 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/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.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/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.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/request_types/set_shard_version_request.cpp:32: In file included from src/mongo/s/request_types/set_shard_version_request.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/shard_invalidated_for_targeting_exception.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/shard_invalidated_for_targeting_exception.cpp In file included from src/mongo/s/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_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. c++ -o build/opt/mongo/s/stale_exception.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/stale_exception.cpp In file included from src/mongo/s/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 12 warnings generated. In file included from src/mongo/s/database_version_helpers.cpp:32: In file included from src/mongo/s/database_version_helpers.h:30: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_invalidated_for_targeting_exception.cpp:32: In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:32: In file included from src/mongo/base/error_extra_info.h:36: 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/shard_invalidated_for_targeting_exception.cpp:32: In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:32: In file included from src/mongo/base/error_extra_info.h:36: 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/would_change_owning_shard_exception.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/would_change_owning_shard_exception.cpp 15 warnings generated. 11 warnings generated. c++ -o build/opt/mongo/s/catalog/type_chunk_base_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/catalog/type_chunk_base_gen.cpp c++ -o build/opt/mongo/s/catalog/type_shard_collection_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/catalog/type_shard_collection_gen.cpp 15 warnings generated. In file included from src/mongo/s/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/s/chunk_version_gen.h --output build/opt/mongo/s/chunk_version_gen.cpp src/mongo/s/chunk_version.idl in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/shard_invalidated_for_targeting_exception.cpp:32: In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/chunk_version_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/chunk_version_gen.cpp In file included from src/mongo/s/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: 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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/split_chunk_request_type.cpp:32: In file included from src/mongo/s/request_types/split_chunk_request_type.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: 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/would_change_owning_shard_exception.cpp:32: In file included from src/mongo/s/would_change_owning_shard_exception.h:32: In file included from src/mongo/base/error_extra_info.h:36: 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/would_change_owning_shard_exception.cpp:32: In file included from src/mongo/s/would_change_owning_shard_exception.h:32: In file included from src/mongo/base/error_extra_info.h:36: 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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constIn file included from src/mongo/s/shard_invalidated_for_targeting_exception.cpp:32: In file included from src/mongo/s/shard_invalidated_for_targeting_exception.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 ructiblsrc/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 e::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/update_zone_key_range_request_type.cpp:32: In file included from src/mongo/s/request_types/update_zone_key_range_request_type.h:33: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: 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/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/shard_invalidated_for_targeting_exception.cpp:32: In file included from src/mongo/s/shard_invalidated_for_targeting_exception.h:35: 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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_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 build/opt/mongo/s/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_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 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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_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/would_change_owning_shard_exception.cpp:32: In file included from src/mongo/s/would_change_owning_shard_exception.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_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/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: 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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_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 18 warnings generated. In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_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/would_change_owning_shard_exception.cpp:32: In file included from src/mongo/s/would_change_owning_shard_exception.h:33: In file included from src/mongo/bson/bsonobj.h: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 build/opt/mongo/s/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_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 18 warnings generated. c++ -o build/opt/mongo/s/database_version_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/database_version_gen.cpp In file included from build/opt/mongo/s/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_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 c++ -o build/opt/mongo/s/request_types/balancer_collection_status_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/request_types/balancer_collection_status_gen.cpp In file included from build/opt/mongo/s/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_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 build/opt/mongo/s/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_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 12 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/clone_catalog_data_gen.h --output build/opt/mongo/s/request_types/clone_catalog_data_gen.cpp src/mongo/s/request_types/clone_catalog_data.idl In file included from build/opt/mongo/s/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_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 c++ -o build/opt/mongo/s/request_types/clone_catalog_data_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/request_types/clone_catalog_data_gen.cpp 11 warnings generated. In file included from src/mongo/s/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/stale_exception.cpp:32: In file included from src/mongo/s/stale_exception.h:32: In file included from src/mongo/db/namespace_string.h:40: In file included from src/mongo/db/repl/optime.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_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 c++ -o build/opt/mongo/s/request_types/clear_jumbo_flag_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/request_types/clear_jumbo_flag_gen.cpp In file included from build/opt/mongo/s/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_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 build/opt/mongo/s/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_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 build/opt/mongo/s/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_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 build/opt/mongo/s/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_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 build/opt/mongo/s/catalog/type_chunk_base_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/s/catalog/type_shard_collection_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/s/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/chunk_version_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/s/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_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 build/opt/mongo/s/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_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 build/opt/mongo/s/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_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 build/opt/mongo/s/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_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 build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_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 build/opt/mongo/s/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 15 warningssrc/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 generated. In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_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 /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/clone_collection_options_from_primary_shard_gen.h --output build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp src/mongo/s/request_types/clone_collection_options_from_primary_shard.idl In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_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 build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/clone_collection_options_from_primary_shard_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/request_types/clone_collection_options_from_primary_shard_gen.cpp In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_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 build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_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 build/opt/mongo/s/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/database_version_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/s/request_types/balancer_collection_status_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/s/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_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 build/opt/mongo/s/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 {_forIn file included from build/opt/mongo/s/request_types/clone_catalog_data_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 eignNss}; | ^ In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | : absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here note: 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 instantiation of template class 'absl::is_trivially_copy_assignable>' requested here In file included from 266build/opt/mongo/s/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: | note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private o ptional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/type_chunk_base_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_chunk_base_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_co absl::is_trivially_copy_aussntign, abhalesh, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasherd::remo(thisv), e_Eqcualv::makeUnorderedSet' requested here 72 | src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, et| ^~~~~~~~~~~~~~~~ usrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here rn makeUnorderedSet( 552 | iclnaists) ;node | ^_ handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_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 build/opt/mongo/s/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/type_shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/catalog/type_shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clear_jumbo_flag_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/s/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/chunk_version_gen.cpp:9: In file included from build/opt/mongo/s/chunk_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_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 build/opt/mongo/s/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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. 22 warnings generated. c++ -o build/opt/mongo/s/request_types/create_collection_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/request_types/create_collection_gen.cpp c++ -o build/opt/mongo/s/request_types/create_database_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/request_types/create_database_gen.cpp In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 build/opt/mongo/s/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/balancer_collection_status_gen.cpp:9: In file included from build/opt/mongo/s/request_types/balancer_collection_status_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/request_types/ensure_chunk_version_is_greater_than_gen.h --output build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.cpp src/mongo/s/request_types/ensure_chunk_version_is_greater_than.idl In file included from build/opt/mongo/s/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/database_version_gen.cpp:9: In file included from build/opt/mongo/s/database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clone_collection_options_from_primary_shard_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/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/ensure_chunk_version_is_greater_than_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/request_types/ensure_chunk_version_is_greater_than_gen.cpp In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clone_catalog_data_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_catalog_data_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_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 build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_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 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/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_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 build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_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 build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_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 build/opt/mongo/s/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clear_jumbo_flag_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clear_jumbo_flag_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_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 /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/flush_database_cache_updates_gen.h --output build/opt/mongo/s/request_types/flush_database_cache_updates_gen.cpp src/mongo/s/request_types/flush_database_cache_updates.idl In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_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 build/opt/mongo/s/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_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 build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_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 build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | c++ -o build/opt/mongo/s/request_types/flush_database_cache_updates_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/request_types/flush_database_cache_updates_gen.cpp for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/s/request_types/flush_routing_table_cache_updates_gen.h --output build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.cpp src/mongo/s/request_types/flush_routing_table_cache_updates.idl c++ -o build/opt/mongo/s/request_types/flush_routing_table_cache_updates_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/request_types/flush_routing_table_cache_updates_gen.cpp In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_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 build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s/request_types/get_database_version_gen.h --output build/opt/mongo/s/request_types/get_database_version_gen.cpp src/mongo/s/request_types/get_database_version.idl In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/clone_collection_options_from_primary_shard_gen.cpp:9: In file included from build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/get_database_version_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/request_types/get_database_version_gen.cpp In file included from build/opt/mongo/s/request_types/create_collection_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/s/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_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/request_types/create_database_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/s/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_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 build/opt/mongo/s/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_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 22 warnings generated. In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_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/s/request_types/move_primary_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/request_types/move_primary_gen.cpp In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_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 build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_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/s/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_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 build/opt/mongo/s/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_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 build/opt/mongo/s/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_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 c++ -o build/opt/mongo/s/request_types/shard_collection_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/request_types/shard_collection_gen.cpp In file included from build/opt/mongo/s/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_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 build/opt/mongo/s/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-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/s/request_types/create_database_gen.cpp: 9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasherb(this), EqualTo(this)); | ^ 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 build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ ol unusIn file included from build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 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 (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_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 build/opt/mongo/s/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_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 build/opt/mongo/s/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/flush_database_cache_updates_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/s/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_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 build/opt/mongo/s/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_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 build/opt/mongo/s/request_types/flush_routing_table_cache_updates_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 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 In file included from build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trsrc/third_party/fmt/dist/include/fmt/format.h:3632i:53: warning: videntifier '_a' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]ial ly_copy_cons tr3632u | cFMT_CtONSible:TEX:PvaluRe&& | ^ internal::udl_argin instantiation of default argument for 'optional_data>' required here 485 | claopesrats opotional : privatre opti"onal_inter"n al::o_pat(ional_data, | ^~~~~~~~~~~~~~~~c onst wchar_src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.ht:545:34: note: in instantiation of template class 'absl::optional>' requested here* s, 545 | absl::opt i | ~~~~~~~~~~~^~o | operator""_a nal alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_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 build/opt/mongo/s/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | In file included from build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; + +for (; ffirst) inisertrst != (last*first); ; +| +first) i ^ns ert(*first); | ^src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first,src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h :last); | 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 src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907: 9860: | note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here insert( f907irst, last) | ; | ^ : raw_hash_set(isrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.hn:i907t:.9b:eg note: iin 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 n(), i907n | i t .en d ( ), bucket_c ount: ra,w_hash ha_ssh, eq, alloetc(in)i t{.} | ^ begin(), init.end(), busrc/mongo/bson/bson_comparator_interface_base.hc:k249e:t16_: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here co u249n | t,r eturn Uhashn, eqordered,S eatl(lionci)t ,{ }0 , | H ^ asher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | rsrc/mongo/db/pipeline/lite_parsed_document_source.he:tu232r:n16 :m anote: kein instantiation of member function 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::raw_hash_set' requested here U n232orderedSet(i | n i t ) ;r | ^ eturn {_foreignNss}; | ^ In file included from build/opt/mongo/s/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_conIn file included from build/opt/mongo/s/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_shatannt { ( | T ^) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++firsrc/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.hst:)295 :insert(*f36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructiblei::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/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/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/create_database_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_database_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h: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 build/opt/mongo/s/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_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 class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optsrc/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 ional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/create_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/create_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/get_database_version_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/s/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/ensure_chunk_version_is_greater_than_gen.cpp:9: In file included from build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_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 build/opt/mongo/s/request_types/move_primary_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/s/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 build/opt/mongo/s/request_types/shard_collection_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 22 warnings generated. c++ -o build/opt/mongo/s/request_types/refine_collection_shard_key_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/request_types/refine_collection_shard_key_gen.cpp In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/set_allow_migrations_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/request_types/set_allow_migrations_gen.cpp In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/flush_database_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_database_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/s/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/flush_routing_table_cache_updates_gen.cpp:9: In file included from build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/wait_for_fail_point_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/request_types/wait_for_fail_point_gen.cpp In file included from build/opt/mongo/s/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_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"" _In file included from build/opt/mongo/s/request_types/get_database_version_gen.cpp:9u: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:(con18s: In file included from tsrc/mongo/bson/bsonobj.h :c42har*: In file included from src/mongo/base/string_data_comparator_interface.h:33s: , stIn file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34d::siz: In file included from esrc/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: _In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.ht:43 : nIn file included from )src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h :{50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h : | 39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename ~~~~~~~~~~~^~ std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optiona l_internal::optional_dat| a, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 | operator""_uinsert(first, last); | ^ src/third_party/abseil-cpp-master/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_s et(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 build/opt/mongo/s/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_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 build/opt/mongo/s/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_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 build/opt/mongo/s/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/get_database_version_gen.cpp:9: In file included from build/opt/mongo/s/request_types/get_database_version_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/s/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_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 build/opt/mongo/s/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_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 build/opt/mongo/s/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_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 build/opt/mongo/s/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_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 22 warnings generated. 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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_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 build/opt/mongo/s/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/move_primary_gen.cpp:9: In file included from build/opt/mongo/s/request_types/move_primary_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/mongos_server_parameters.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_server_parameters.cpp In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_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 build/opt/mongo/s/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_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 build/opt/mongo/s/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_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/mongos_server_parameters_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_server_parameters_gen.cpp In file included from build/opt/mongo/s/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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 {_foreignNsIn file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_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 s}; | ^ In file included from build/opt/mongo/s/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/mongos_server_parameters.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 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_server_parameters.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 22 warnings generated. In file included from build/opt/mongo/s/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/shard_collection_gen.cpp:9: In file included from build/opt/mongo/s/request_types/shard_collection_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/query_request.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/s2 -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/query/query_request.cpp In file included from src/mongo/s/mongos_server_parameters.cpp:33: In file included from build/opt/mongo/s/mongos_server_parameters_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 build/opt/mongo/s/request_types/refine_collection_shard_key_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/s/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_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 build/opt/mongo/s/request_types/set_allow_migrations_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 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_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_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/mongos_server_parameters.cpp:33: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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 build/opt/mongo/s/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_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 c++ -o build/opt/mongo/db/query/tailable_mode.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/s2 -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/query/tailable_mode.cpp In file included from build/opt/mongo/s/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/request_types/wait_for_fail_point_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/mongos_server_parameters.cpp:33: In file included from build/opt/mongo/s/mongos_server_parameters_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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: In file included from src/mongo/db/catalog/collection_options.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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: In file included from src/mongo/db/catalog/collection_options.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/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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: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/db/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h: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 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 | In file included from src/mongo/s/mongos_server_parameters.cpp:33: FIn file included from build/opt/mongo/s/mongos_server_parameters_gen.hM:18T_CONST: In file included from src/mongo/bson/bsonobj.h:42: EIn file included from src/mongo/base/string_data_comparator_interface.h:33: XIn file included from src/mongo/stdx/unordered_map.h:32P: R iIn file included from nsrc/mongo/stdx/trusted_hasher.hte:r34n: al::udl_In file included from argsrc/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h :o43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50perator": "In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39 _a: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: (src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293const wchar_t* s, | ~~~~~~~~~~~^~ | operator""_a :36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_iIn file included from nsrc/mongo/db/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h: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 ternal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_server_parameters.cpp:33: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:In file included from src/mongo/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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) && | ^ ant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_server_parameters.cpp:33: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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 15 warnings generated. In file included from src/mongo/db/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h:34: In file included from build/opt/mongo/db/query/tailable_mode_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 build/opt/mongo/s/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/tailable_mode_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/s2 -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/db/query/tailable_mode_gen.cpp In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h:34: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/mongos_server_parameters_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 22 warnings generated. In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h:34: In file included from build/opt/mongo/db/query/tailable_mode_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 c++ -o build/opt/mongo/db/repl/read_concern_args.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/s2 -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/repl/read_concern_args.cpp In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/refine_collection_shard_key_gen.cpp:9: In file included from build/opt/mongo/s/request_types/refine_collection_shard_key_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/set_allow_migrations_gen.cpp:9: In file included from build/opt/mongo/s/request_types/set_allow_migrations_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_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/db/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h:34: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h:34: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/tailable_mode.cpp:32: In file included from src/mongo/db/query/tailable_mode.h:34: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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 build/opt/mongo/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_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 build/opt/mongo/s/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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}; | ^ 15 warnings generated. In file included from build/opt/mongo/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_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/db/query/query_request.cpp:39: 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 build/opt/mongo/s/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/request_types/wait_for_fail_point_gen.cpp:9: In file included from build/opt/mongo/s/request_types/wait_for_fail_point_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/db/catalog/collection_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/s2 -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/catalog/collection_catalog.cpp In file included from src/mongo/db/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.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/db/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.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 In file included from build/opt/mongo/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_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/s/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(),In file included from src/mongo/db/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ t, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: 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/db/catalog/collection_catalog.cpp:33: 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/db/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.h:38: 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 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/db/catalog/collection_catalog.cpp:33: 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 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/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | 22 warnings generated . is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/catalog/collection_catalog.cpp:33: 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 22 warnings generated. In file included from build/opt/mongo/s/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/catalog/collection_catalog.cpp:33: 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) && | ^ In file included from build/opt/mongo/db/query/tailable_mode_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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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); | ^ c++ -o build/opt/mongo/db/catalog/uncommitted_collections.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/s2 -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/catalog/uncommitted_collections.cpp 22 warnings generated. c++ -o build/opt/mongo/db/profile_filter.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/s2 -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/profile_filter.cpp In file included from src/mongo/db/catalog/collection_catalog.cpp:33: 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 ar rc build/opt/mongo/s/libcommon_s.a build/opt/mongo/s/catalog/mongo_version_range.o build/opt/mongo/s/catalog/type_changelog.o build/opt/mongo/s/catalog/type_chunk.o build/opt/mongo/s/catalog/type_collection.o build/opt/mongo/s/catalog/type_config_version.o build/opt/mongo/s/catalog/type_database.o build/opt/mongo/s/catalog/type_lockpings.o build/opt/mongo/s/catalog/type_locks.o build/opt/mongo/s/catalog/type_mongos.o build/opt/mongo/s/catalog/type_shard_collection.o build/opt/mongo/s/catalog/type_shard_database.o build/opt/mongo/s/catalog/type_shard.o build/opt/mongo/s/catalog/type_tags.o build/opt/mongo/s/request_types/add_shard_request_type.o build/opt/mongo/s/request_types/add_shard_to_zone_request_type.o build/opt/mongo/s/request_types/auto_split_vector_gen.o build/opt/mongo/s/request_types/balance_chunk_request_type.o build/opt/mongo/s/request_types/commit_chunk_migration_request_type.o build/opt/mongo/s/request_types/merge_chunk_request_type.o build/opt/mongo/s/request_types/merge_chunks_request_type.o build/opt/mongo/s/request_types/migration_secondary_throttle_options.o build/opt/mongo/s/request_types/move_chunk_request.o build/opt/mongo/s/request_types/remove_shard_from_zone_request_type.o build/opt/mongo/s/request_types/set_shard_version_request.o build/opt/mongo/s/request_types/split_chunk_request_type.o build/opt/mongo/s/request_types/update_zone_key_range_request_type.o build/opt/mongo/s/cannot_implicitly_create_collection_info.o build/opt/mongo/s/chunk_version.o build/opt/mongo/s/database_version_helpers.o build/opt/mongo/s/shard_id.o build/opt/mongo/s/shard_invalidated_for_targeting_exception.o build/opt/mongo/s/stale_exception.o build/opt/mongo/s/would_change_owning_shard_exception.o build/opt/mongo/s/catalog/type_chunk_base_gen.o build/opt/mongo/s/catalog/type_shard_collection_gen.o build/opt/mongo/s/chunk_version_gen.o build/opt/mongo/s/database_version_gen.o build/opt/mongo/s/request_types/balancer_collection_status_gen.o build/opt/mongo/s/request_types/clone_catalog_data_gen.o build/opt/mongo/s/request_types/clear_jumbo_flag_gen.o build/opt/mongo/s/request_types/clone_collection_options_from_primary_shard_gen.o build/opt/mongo/s/request_types/create_collection_gen.o build/opt/mongo/s/request_types/create_database_gen.o build/opt/mongo/s/request_types/ensure_chunk_version_is_greater_than_gen.o build/opt/mongo/s/request_types/flush_database_cache_updates_gen.o build/opt/mongo/s/request_types/flush_routing_table_cache_updates_gen.o build/opt/mongo/s/request_types/get_database_version_gen.o build/opt/mongo/s/request_types/move_primary_gen.o build/opt/mongo/s/request_types/shard_collection_gen.o build/opt/mongo/s/request_types/refine_collection_shard_key_gen.o build/opt/mongo/s/request_types/set_allow_migrations_gen.o build/opt/mongo/s/request_types/wait_for_fail_point_gen.o In file included from build/opt/mongo/s/mongos_server_parameters_gen.cpp:9: In file included from build/opt/mongo/s/mongos_server_parameters_gen.h:18: In file included from src/mongo/bson/bsonobj.h:44: src/mongo/bson/bsonelement.h:1014:22: warning: implicit conversion from 'type' (aka 'long long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 1014 | if ((d > std::numeric_limits::max()) || (d < std::numeric_limits::lowest())) { | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/mongo/idl/server_parameter_with_storage.h:251:43: note: in instantiation of function template specialization 'mongo::BSONElement::tryCoerce' requested here 251 | if (auto status = newValueElement.tryCoerce(&newValue); !status.isOK()) { | ^ src/mongo/idl/server_parameter_with_storage.h:192:5: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage::set' requested here 192 | IDLServerParameterWithStorage(StringData name, T& storage) | ^ src/mongo/idl/server_parameter_with_storage.h:326:16: note: in instantiation of member function 'mongo::IDLServerParameterWithStorage::IDLServerParameterWithStorage' requested here 326 | return new IDLServerParameterWithStorage(name, storage); | ^ build/opt/mongo/s/mongos_server_parameters_gen.cpp:93:21: note: in instantiation of function template specialization 'mongo::makeIDLServerParameterWithStorage' requested here 93 | auto* ret = makeIDLServerParameterWithStorage("routingTableCacheChunkBucketSize", gRoutingTableCacheChunkBucketSize); | ^ In file included from src/mongo/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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); | ^ ranlib build/opt/mongo/s/libcommon_s.a In file included from src/mongo/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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/db/query/query_request.cpp:32: In file included from src/mongo/db/query/query_request.h:35: 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}; | ^ c++ -o build/opt/mongo/db/concurrency/write_conflict_exception.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/s2 -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/concurrency/write_conflict_exception.cpp In file included from src/mongo/db/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/repl/read_concern_args.cpp:34: In file included from src/mongo/db/repl/read_concern_args.h:36: In file included from src/mongo/db/json.h:32: In file included from src/mongo/bson/json.h:36: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/uncommitted_collections.cpp:34: 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/db/profile_filter.cpp:30: In file included from src/mongo/db/profile_filter.h:33: 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/db/catalog/uncommitted_collections.cpp:34: 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 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/db/profile_filter.cpp:30: In file included from src/mongo/db/profile_filter.h:33: 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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:34: 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/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, 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/db/concurrency/write_conflict_exception.cppa:32s: In file included from hsrc/mongo/db/concurrency/write_conflict_exception.h:34: , eqsrc/mongo/base/string_data.h,:104: 44: alloc) {} warning: | ^ src/mongo/bson/bson_comparator_interface_base.h:identifier '_sd' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]249 :16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 104In file included from build/opt/mongo/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | | bool unused = absl::is_trivially _copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return Un orderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(initc); | ^ onstexprIn file included from build/opt/mongo/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first ); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16:f note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ riend 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/db/profile_filter.cpp:30: In file included from src/mongo/db/profile_filter.h:33: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/catalog/uncommitted_collections.cpp:34: 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 In file included from src/mongo/db/catalog/collection_catalog.cpp:33: 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/db/catalog/uncommitted_collections.cpp:34: 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) && | ^ In file included from src/mongo/db/profile_filter.cpp:30: In file included from src/mongo/db/profile_filter.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 15 warnings generated. In file included from src/mongo/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/catalog/uncommitted_collections.cpp:34: 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 23 warnings generated. ar rc build/opt/mongo/db/repl/libread_concern_args.a build/opt/mongo/db/repl/read_concern_args.o ranlib build/opt/mongo/db/repl/libread_concern_args.a In file included from build/opt/mongo/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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) && | ^ /usr/local/bin/python3.14 buildscripts/idl/idlc.py --include src --base_dir build/opt --target_arch x86_64 --header build/opt/mongo/db/concurrency/write_conflict_exception_gen.h --output build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp src/mongo/db/concurrency/write_conflict_exception.idl In file included from build/opt/mongo/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | clranlib build/opt/mongo/s/libmongos_server_parameters.a ass optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/query/tailable_mode_gen.cpp:9: In file included from build/opt/mongo/db/query/tailable_mode_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/util/log_and_backoff.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/log_and_backoff.cpp In file included from src/mongo/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/concurrency/write_conflict_exception_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/s2 -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/db/concurrency/write_conflict_exception_gen.cpp 11 warnings generated. ar rc build/opt/mongo/db/libprofile_filter.a build/opt/mongo/db/profile_filter.o ranlib build/opt/mongo/db/libprofile_filter.a In file included from src/mongo/util/log_and_backoff.cpp:32: In file included from src/mongo/util/log_and_backoff.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/util/log_and_backoff.cpp:32: In file included from src/mongo/util/log_and_backoff.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 22 warnings generated. c++ -o build/opt/mongo/db/catalog/collection.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/s2 -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/catalog/collection.cpp In file included from src/mongo/db/catalog/collection_catalog.cpp:33: 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: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/catalog/collection_catalog.cpp:248:32: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 248 | _shadowCatalog->insert({entry.first, entry.second->ns()}); | ^ In file included from src/mongo/db/catalog/collection_catalog.cpp:33: 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: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/catalog/collection_catalog.cpp:248:c++ -o build/opt/mongo/client/connection_string.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/connection_string.cpp 32: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 248 | _shadowCatalog->insert({entry.first, entry.second->ns()}); | ^ In file included from src/mongo/db/catalog/collection_catalog.cpp:33: 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: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/catalog/collection_catalog.cpp:248:32: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>>' requested here 248 | _shadowCatalog->insert({entry.first, entry.second->ns()}); | ^ 22 warnings generated. In file included from src/mongo/db/catalog/uncommitted_collections.cpp:34: 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 ar rc build/opt/mongo/db/query/libquery_request.a build/opt/mongo/db/query/query_request.o build/opt/mongo/db/query/tailable_mode.o build/opt/mongo/db/query/tailable_mode_gen.o ranlib build/opt/mongo/db/query/libquery_request.a In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_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/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_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/log_and_backoff.cpp:32: In file included from src/mongo/util/log_and_backoff.h:34: In file included from src/mongo/logv2/log_detail.h:33: In file included from src/mongo/bson/util/builder.h: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/client/mongo_uri.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/mongo_uri.cpp In file included from src/mongo/util/log_and_backoff.cpp:32: In file included from src/mongo/util/log_and_backoff.h:34: In file included from src/mongo/logv2/log_detail.h:34: In file included from src/mongo/logv2/attribute_storage.h:33: In file included from src/mongo/bson/bsonobjbuilder.h: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 build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_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/db/catalog/collection_catalog.cpp:33: 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/db/catalog/collection_catalog.cpp:33: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/collection_catalog.cpp:33: 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 build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: 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 In file included from src/mongo/db/catalog/collection.cpp:34: 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 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/db/catalog/collection.cpp:34: 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 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/db/catalog/collection_catalog.cpp:33: 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/db/catalog/collection_catalog.cpp:33: 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/db/catalog/collection_catalog.cpp:33: 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 build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:21: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/util/log_and_backoff.cpp:32: In file included from src/mongo/util/log_and_backoff.h:34: In file included from src/mongo/logv2/log_detail.h: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/db/catalog/collection.cpp:34: 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 In file included from src/mongo/client/connection_string.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 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/connection_string.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 In file included from src/mongo/client/connection_string.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 In file included from src/mongo/db/catalog/collection.cpp:34: 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) && | ^ In file included from src/mongo/db/catalog/collection_catalog.cpp:33: 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/db/catalog/collection_catalog.cpp:33: 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/db/catalog/collection_catalog.cpp:33: 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/client/mongo_uri.cpp:32: 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/client/mongo_uri.cpp:32: 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/db/catalog/collection.cpp:34: 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 12 warnings generated. In file included from src/mongo/client/mongo_uri.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ ar rc build/opt/mongo/util/liblog_and_backoff.a build/opt/mongo/util/log_and_backoff.o In file included from src/mongo/db/catalog/uncommitted_collections.cpp:34: 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/db/catalog/uncommitted_collections.cpp:34: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/uncommitted_collections.cpp:34: 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); | ^ ranlib build/opt/mongo/util/liblog_and_backoff.a c++ -o build/opt/mongo/util/dns_query.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/dns_query.cpp In file included from src/mongo/client/mongo_uri.cpp:32: 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 src/mongo/db/catalog/uncommitted_collections.cpp:34: 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/db/catalog/uncommitted_collections.cpp:34: 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/db/catalog/uncommitted_collections.cpp:34: 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/client/mongo_uri.cpp:32: 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 7 warnings generated. c++ -o build/opt/mongo/db/pipeline/dependencies.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/s2 -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/pipeline/dependencies.cpp In file included from src/mongo/db/catalog/uncommitted_collections.cpp:34: 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/db/catalog/uncommitted_collections.cpp:34: 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/db/catalog/uncommitted_collections.cpp:34: 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 build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:21: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: 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 In file included from src/mongo/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/util/dns_query.cpp:32: In file included from src/mongo/util/dns_query.h:43: 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/util/dns_query.cpp:32: In file included from src/mongo/util/dns_query.h:43: 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/db/catalog/collection.cpp:34: 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/util/dns_query.cpp:47: 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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/concurrency/write_conflict_exception.cpp:32: In file included from src/mongo/db/concurrency/write_conflict_exception.h:35: In file included from src/mongo/db/curop.h:34: In file included from src/mongo/db/auth/authorization_session.h:39: In file included from src/mongo/db/auth/authorization_manager.h: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/db/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.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/client/mongo_uri.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/mongo_uri.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/mongo_uri.cpp:32: In file included from src/mongo/client/mongo_uri.h:39: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/collection.cpp:34: 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/db/catalog/collection.cpp:34: 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::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/catalog/collection.cpp:34: 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); | ^ 7 warnings generated. ar rc build/opt/mongo/util/libdns_query.a build/opt/mongo/util/dns_query.o 22 warnings generated. ranlib build/opt/mongo/util/libdns_query.a In file included from src/mongo/db/catalog/collection.cpp:34: 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/db/catalog/collection.cpp:34: 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/db/catalog/collection.cpp:34: 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 build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/db/hasher.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/s2 -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/hasher.cpp c++ -o build/opt/mongo/db/exec/document_value/document.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/s2 -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/exec/document_value/document.cpp 22 warnings generated. In file included from src/mongo/db/catalog/collection.cpp:34: 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/db/catalog/collection.cpp:34: 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/db/catalog/collection.cpp:34: 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: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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.ein instantiation of function template specialization 'absl::container_internal::raw_hash_set, absl::hash_internal::Hash, std::equal_to, std::allocator>::insert' requested herend(), 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}; | ^ 860 | In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant, 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}; | ^ rivial_destructor(T) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:295:36: note: in instantiation of template class 'absl::is_trivially_destructible>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/concurrency/write_conflict_exception_gen.cpp:9: In file included from build/opt/mongo/db/concurrency/write_conflict_exception_gen.h:18: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/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/db/exec/document_value/document_comparator.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/s2 -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/exec/document_value/document_comparator.cpp In file included from src/mongo/db/hasher.cpp:34: In file included from src/mongo/db/hasher.h:37: 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/db/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/pipeline/dependencies.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/hasher.cpp:34: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h:36: In file included from src/mongo/base/data_type.h: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/db/exec/document_value/document_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/document_comparator.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/db/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/exec/document_value/document_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/document_comparator.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 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/db/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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/db/hasher.cpp:34: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/hasher.cpp:34: In file included from src/mongo/db/hasher.h:37: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/exec/document_value/document_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 15 warnings generated. 22 warnings generated. In file included from src/mongo/db/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 ar rc build/opt/mongo/db/pipeline/libdependencies.a build/opt/mongo/db/pipeline/dependencies.o ranlib build/opt/mongo/db/pipeline/libdependencies.a ar rc build/opt/mongo/db/catalog/libcollection.a build/opt/mongo/db/catalog/collection.o In file included from src/mongo/db/exec/document_value/document_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h: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/db/exec/document_value/document_metadata_fields.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/s2 -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/exec/document_value/document_metadata_fields.cpp ranlib build/opt/mongo/db/catalog/libcollection.a 22 warnings generated. In file included from src/mongo/db/exec/document_value/document_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/document_comparator.h:33: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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 c++ -o build/opt/mongo/db/exec/document_value/value.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/s2 -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/exec/document_value/value.cpp ar rc build/opt/mongo/db/concurrency/libwrite_conflict_exception.a build/opt/mongo/db/concurrency/write_conflict_exception.o build/opt/mongo/db/concurrency/write_conflict_exception_gen.o ranlib build/opt/mongo/db/concurrency/libwrite_conflict_exception.a 11 warnings generated. 25 warnings generated. c++ -o build/opt/mongo/db/exec/document_value/value_comparator.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/s2 -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/exec/document_value/value_comparator.cpp ar rc build/opt/mongo/db/libmongohasher.a build/opt/mongo/db/hasher.o In file included from src/mongo/db/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ ranlib build/opt/mongo/db/libmongohasher.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::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/exec/document_value/document.cpp:49:31: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 49 | const StringDataSet Document::allMetadataFieldNames{Document::metaFieldTextScore, | ^ In file included from src/mongo/db/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/exec/document_value/document.cpp:49:31: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 49 | const StringDataSet Document::allMetadataFieldNames{Document::metaFieldTextScore, | ^ In file included from src/mongo/db/exec/document_value/document.cpp:32: In file included from src/mongo/db/exec/document_value/document.h:32: In file included from src/mongo/db/exec/document_value/document_internal.h:38: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/exec/document_value/document.cpp:49:31: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 49 | const StringDataSet Document::allMetadataFieldNames{Document::metaFieldTextScore, | ^ c++ -o build/opt/mongo/util/intrusive_counter.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/intrusive_counter.cpp ar rc build/opt/mongo/db/catalog/libcollection_catalog.a build/opt/mongo/db/catalog/collection_catalog.o build/opt/mongo/db/catalog/uncommitted_collections.o ranlib build/opt/mongo/db/catalog/libcollection_catalog.a 12 warnings generated. c++ -o build/opt/mongo/db/query/datetime/date_time_support.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/timelib -Isrc/third_party/s2 -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/query/datetime/date_time_support.cpp In file included from src/mongo/db/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h: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 c++ -o build/opt/third_party/shim_timelib.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 -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/shim_timelib.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/db/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h: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 15 warnings generated. ar rc build/opt/third_party/libshim_timelib.a build/opt/third_party/shim_timelib.o ranlib build/opt/third_party/libshim_timelib.a cc -o build/opt/third_party/timelib/astro.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/astro.c In file included from src/mongo/db/exec/document_value/document_metadata_fields.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 ar rc build/opt/mongo/client/libconnection_string.a build/opt/mongo/client/connection_string.o build/opt/mongo/client/mongo_uri.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/db/exec/document_value/document_metadata_fields.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:40: In file included from src/mongo/base/data_type.h: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 cc -o build/opt/third_party/timelib/dow.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/dow.c ranlib build/opt/mongo/client/libconnection_string.a cc -o build/opt/third_party/timelib/interval.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/interval.c In file included from src/mongo/db/exec/document_value/document_metadata_fields.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:34: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 cc -o build/opt/third_party/timelib/parse_date.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_date.c cc -o build/opt/third_party/timelib/parse_iso_intervals.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_iso_intervals.c In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/value_comparator.h: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/db/exec/document_value/value_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/value_comparator.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/db/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.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/db/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.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/db/exec/document_value/document_metadata_fields.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.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/util/intrusive_counter.cpp:32: In file included from src/mongo/util/intrusive_counter.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/db/exec/document_value/value_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/intrusive_counter.cpp:32: In file included from src/mongo/util/intrusive_counter.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/db/exec/document_value/value_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/exec/document_value/document_metadata_fields.cpp:32: In file included from src/mongo/db/exec/document_value/document_metadata_fields.h:35: In file included from src/mongo/db/exec/document_value/value.h:35: 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/util/intrusive_counter.cpp:34: 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/db/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h:35: 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 cc -o build/opt/third_party/timelib/parse_tz.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_tz.c In file included from src/mongo/db/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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 15 warnings generated. In file included from src/mongo/db/exec/document_value/value_comparator.cpp:32: In file included from src/mongo/db/exec/document_value/value_comparator.h:36: In file included from src/mongo/db/exec/document_value/value.h:35: 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/db/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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) && | ^ cc -o build/opt/third_party/timelib/parse_posix.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_posix.c 7 warnings generated. cc -o build/opt/third_party/timelib/parse_zoneinfo.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/parse_zoneinfo.c ar rc build/opt/mongo/util/libintrusive_counter.a build/opt/mongo/util/intrusive_counter.o ranlib build/opt/mongo/util/libintrusive_counter.a cc -o build/opt/third_party/timelib/timelib.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/timelib.c 12 warnings generated. In file included from src/mongo/db/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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 cc -o build/opt/third_party/timelib/tm2unixtime.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/tm2unixtime.c cc -o build/opt/third_party/timelib/unixtime2tm.o -c -std=c11 -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 -DHAVE_GETTIMEOFDAY -DHAVE_STRING_H -DHAVE_DIRENT_H -DHAVE_SYS_TIME_H -DHAVE_UNISTD_H -D_GNU_SOURCE -fPIE -DNDEBUG -DBOOST_THREAD_VERSION=5 -DBOOST_THREAD_USES_DATETIME -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS -DBOOST_ENABLE_ASSERT_DEBUG_HANDLER -DBOOST_LOG_NO_SHORTHAND_NAMES -DBOOST_LOG_USE_NATIVE_SYSLOG -DBOOST_LOG_WITHOUT_THREAD_ATTR -DABSL_FORCE_ALIGNED_ACCESS -Isrc/third_party/timelib -I/usr/local/include src/third_party/timelib/unixtime2tm.c c++ -o build/opt/mongo/db/pipeline/field_path.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/s2 -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/pipeline/field_path.cpp c++ -o build/opt/mongo/db/matcher/path.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/s2 -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/matcher/path.cpp c++ -o build/opt/mongo/db/matcher/path_internal.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/s2 -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/matcher/path_internal.cpp c++ -o build/opt/mongo/db/geo/geoparser.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/s2 -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/geo/geoparser.cpp In file included from src/mongo/db/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_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/exec/document_value/value.cpp:32: In file included from src/mongo/db/exec/document_value/value.h:34: In file included from src/mongo/db/exec/document_value/value_internal.h:36: In file included from src/mongo/bson/bsonmisc.h:32: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONObj>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonobj_comparator_interface.h:69:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 69 | return makeUnorderedSet(init); | ^ 12 warnings generated. c++ -o build/opt/mongo/db/geo/geometry_container.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/s2 -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/geo/geometry_container.cpp In file included from src/mongo/db/matcher/path.cpp:30: In file included from src/mongo/db/matcher/path.h:33: 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/db/matcher/path.cpp:30: In file included from src/mongo/db/matcher/path.h:33: 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/db/matcher/path_internal.cpp:30: In file included from src/mongo/db/matcher/path_internal.h:34: 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/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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/db/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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/db/query/datetime/date_time_support.cpp:37: In file included from src/mongo/db/query/datetime/date_time_support.h:37: 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); | ^ 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/db/matcher/path_internal.cpp:30: In file included from src/mongo/db/matcher/path_internal.h:34: 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/db/pipeline/field_path.cpp:32: In file included from src/mongo/db/pipeline/field_path.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/db/pipeline/field_path.cpp:32: In file included from src/mongo/db/pipeline/field_path.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/db/pipeline/field_path.cpp:36: 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/db/pipeline/field_path.cpp:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/path.cpp:30: In file included from src/mongo/db/matcher/path.h:35: In file included from src/mongo/bson/bsonobj.h:42: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/matcher/path_internal.cpp:30: In file included from src/mongo/db/matcher/path_internal.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h: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/db/geo/geoparser.cpp:32: In file included from src/mongo/db/geo/geoparser.h:32: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h: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 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/db/geo/geoparser.cpp:32: In file included from src/mongo/db/geo/geoparser.h:32: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h: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/db/matcher/path_internal.cpp:30: In file included from src/mongo/db/matcher/path_internal.h:36: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/geo/geoparser.cpp:32: In file included from src/mongo/db/geo/geoparser.h:32: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/matcher/path.cpp:30: In file included from src/mongo/db/matcher/path.h:35: In file included from src/mongo/bson/bsonobj.h: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/db/geo/geoparser.cpp:32: In file included from src/mongo/db/geo/geoparser.h:32: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/geo/geometry_container.cpp:30: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h: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 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/db/geo/geometry_container.cpp:30: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h: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 src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/field_path.cpp:42:52: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 42 | const StringDataSet kAllowedDollarPrefixedFields = { | ^ In file included from src/mongo/db/pipeline/field_path.cpp:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:In file included from src/mongo/db/geo/geometry_container.cpp:30: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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 5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested heresrc/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 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/field_path.cpp:42:52: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 42 | const StringDataSet kAllowedDollarPrefixedFields = { | ^ In file included from src/mongo/db/pipeline/field_path.cpp:37: In file included from src/mongo/util/string_map.h:32: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/flat_hash_map.h:38: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/algorithm/container.h:56: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/db/pipeline/field_path.cpp:42:52: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::StringMapHasher, mongo::StringMapEq, std::allocator>::raw_hash_set' requested here 42 | const StringDataSet kAllowedDollarPrefixedFields = { | ^ In file included from src/mongo/db/geo/geometry_container.cpp:30: In file included from src/mongo/db/geo/geometry_container.h:34: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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) && | ^ 11 warnings generated. c++ -o build/opt/mongo/db/geo/hash.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/s2 -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/geo/hash.cpp 11 warnings generated. src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/geo/geoparser.cpp:32: In file included from src/mongo/db/geo/geoparser.h:32: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:212:36: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins] 212 | : std::integral_constant>' requested here 295 | is_trivially_destructible::value> { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:265:25: note: in instantiation of template class 'absl::is_trivially_copy_constructible>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/geo/geoparser.cpp:32: In file included from src/mongo/db/geo/geoparser.h:32: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:328:17: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins] 328 | bool, __has_trivial_assign(typename std::remove_reference::type) && | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:266:15: note: in instantiation of template class 'absl::is_trivially_copy_assignable>' requested here 266 | absl::is_trivially_copy_assignable>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119ar rc build/opt/mongo/db/matcher/libpath.a build/opt/mongo/db/matcher/path.o build/opt/mongo/db/matcher/path_internal.o | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 15 warnings generated. ranlib build/opt/mongo/db/matcher/libpath.a c++ -o build/opt/mongo/db/geo/shapes.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/s2 -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/geo/shapes.cpp 14 warnings generated. ar rc build/opt/mongo/db/query/datetime/libdate_time_support.a build/opt/mongo/db/query/datetime/date_time_support.o 15 warnings generated. ranlib build/opt/mongo/db/query/datetime/libdate_time_support.a ar rc build/opt/mongo/db/pipeline/libfield_path.a build/opt/mongo/db/pipeline/field_path.o c++ -o build/opt/mongo/db/geo/big_polygon.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/s2 -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/geo/big_polygon.cpp ranlib build/opt/mongo/db/pipeline/libfield_path.a ar rc build/opt/mongo/db/exec/document_value/libdocument_value.a build/opt/mongo/db/exec/document_value/document.o build/opt/mongo/db/exec/document_value/document_comparator.o build/opt/mongo/db/exec/document_value/document_metadata_fields.o build/opt/mongo/db/exec/document_value/value.o build/opt/mongo/db/exec/document_value/value_comparator.o c++ -o build/opt/mongo/db/geo/r2_region_coverer.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/s2 -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/geo/r2_region_coverer.cpp ranlib build/opt/mongo/db/exec/document_value/libdocument_value.a In file included from src/mongo/db/geo/hash.cpp:30: In file included from src/mongo/db/geo/hash.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 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/db/geo/hash.cpp:30: In file included from src/mongo/db/geo/hash.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 c++ -o build/opt/third_party/s2/s1angle.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s1angle.cc In file included from src/mongo/db/geo/hash.cpp:30: In file included from src/mongo/db/geo/hash.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/db/geo/hash.cpp:30: In file included from src/mongo/db/geo/hash.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/db/geo/r2_region_coverer.cpp:36: In file included from src/mongo/db/geo/r2_region_coverer.h:37: In file included from src/mongo/db/geo/hash.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 In file included from src/mongo/db/geo/shapes.cpp:30: In file included from src/mongo/db/geo/shapes.h:39: 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 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/db/geo/r2_region_coverer.cpp:36: In file included from src/mongo/db/geo/r2_region_coverer.h:37: In file included from src/mongo/db/geo/hash.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 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/db/geo/shapes.cpp:30: In file included from src/mongo/db/geo/shapes.h:39: 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 11 warnings generated. In file included from src/mongo/db/geo/big_polygon.cpp:36: 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/db/geo/shapes.cpp:30: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:40: In file included from src/mongo/base/data_range.h: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/db/geo/r2_region_coverer.cpp:36: In file included from src/mongo/db/geo/r2_region_coverer.h:37: In file included from src/mongo/db/geo/hash.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 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/db/geo/big_polygon.cpp:36: 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 c++ -o build/opt/third_party/s2/s2.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2.cc In file included from src/mongo/db/geo/shapes.cpp:30: In file included from src/mongo/db/geo/shapes.h:39: In file included from src/mongo/db/jsobj.h:44: In file included from src/mongo/bson/bsonelement.h:43: In file included from src/mongo/base/string_data_comparator_interface.h:33: In file included from src/mongo/stdx/unordered_map.h:32: In file included from src/mongo/stdx/trusted_hasher.h:34: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/hash_function_defaults.h:55: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/hash.h:64: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/hash/internal/hash.h:43: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/fixed_array.h:50: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/compressed_tuple.h:39: In file included from src/third_party/abseil-cpp-master/abseil-cpp/absl/utility/utility.h:51: src/third_party/abseil-cpp-master/abseil-cpp/absl/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/geo/r2_region_coverer.cpp:36: In file included from src/mongo/db/geo/r2_region_coverer.h:37: In file included from src/mongo/db/geo/hash.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) && | ^ c++ -o build/opt/third_party/s2/s2cellid.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2cellid.cc src/third_party/abseil-cpp-master/abseil-cpp/absl/meta/type_traits.h:293:36: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins] 293 | : std::integral_constant>' requested here 265 | bool unused = absl::is_trivially_copy_constructible::value&& | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/types/optional.h:485:45: note: in instantiation of default argument for 'optional_data>' required here 485 | class optional : private optional_internal::optional_data, | ^~~~~~~~~~~~~~~~ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:545:34: note: in instantiation of template class 'absl::optional>' requested here 545 | absl::optional alloc_; | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:552:28: note: in instantiation of template class 'absl::container_internal::node_handle_base, std::allocator>' requested here 552 | class node_handle : public node_handle_base { | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:1119:43: note: in instantiation of template class 'absl::container_internal::node_handle, std::allocator>' requested here 1119 | for (; first != last; ++first) insert(*first); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:860:5: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/geo/hash.cpp:30: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/geo/hash.cpp:30: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ src/mongo/bson/bsonelement_comparator_interface.h:72:16: note: in instantiation of member function 'mongo::BSONComparatorInterfaceBase::makeUnorderedSet' requested here 72 | return makeUnorderedSet(init); | ^ 14 warnings generated. c++ -o build/opt/third_party/s2/s2latlng.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2latlng.cc 5 warnings generated. In file included from src/mongo/db/geo/r2_region_coverer.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 ar rc build/opt/mongo/db/geo/libgeoparser.a build/opt/mongo/db/geo/geoparser.o build/opt/mongo/db/geo/geometry_container.o ranlib build/opt/mongo/db/geo/libgeoparser.a c++ -o build/opt/third_party/s2/s1interval.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s1interval.cc In file included from src/mongo/db/geo/r2_region_coverer.cpp:36: In file included from src/mongo/db/geo/r2_region_coverer.h:37: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/geo/r2_region_coverer.cpp:36: In file included from src/mongo/db/geo/r2_region_coverer.h:37: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/geo/r2_region_coverer.cpp:36: In file included from src/mongo/db/geo/r2_region_coverer.h:37: In file included from src/mongo/db/geo/hash.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::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::insert' requested here 860 | insert(first, last); | ^ src/third_party/abseil-cpp-master/abseil-cpp/absl/container/internal/raw_hash_set.h:907:9: note: in instantiation of function template specialization 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 907 | : raw_hash_set(init.begin(), init.end(), bucket_count, hash, eq, alloc) {} | ^ src/mongo/bson/bson_comparator_interface_base.h:249:16: note: in instantiation of member function 'absl::container_internal::raw_hash_set, mongo::HashImprover::Hasher, mongo::BSONElement>, mongo::BSONComparatorInterfaceBase::EqualTo, std::allocator>::raw_hash_set' requested here 249 | return UnorderedSet(init, 0, Hasher(this), EqualTo(this)); | ^ 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/third_party/s2/s2cap.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2cap.cc 11 warnings generated. 14 warnings generated. c++ -o build/opt/third_party/s2/s2cell.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2cell.cc c++ -o build/opt/third_party/s2/s2cellunion.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2cellunion.cc c++ -o build/opt/third_party/s2/s2edgeindex.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2edgeindex.cc c++ -o build/opt/third_party/s2/s2edgeutil.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2edgeutil.cc c++ -o build/opt/third_party/s2/s2latlngrect.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2latlngrect.cc 15 warnings generated. ar rc build/opt/mongo/db/geo/libgeometry.a build/opt/mongo/db/geo/hash.o build/opt/mongo/db/geo/shapes.o build/opt/mongo/db/geo/big_polygon.o build/opt/mongo/db/geo/r2_region_coverer.o c++ -o build/opt/third_party/s2/s2loop.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2loop.cc ranlib build/opt/mongo/db/geo/libgeometry.a c++ -o build/opt/third_party/s2/s2pointregion.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2pointregion.cc c++ -o build/opt/third_party/s2/s2polygon.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2polygon.cc c++ -o build/opt/third_party/s2/s2polygonbuilder.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2polygonbuilder.cc c++ -o build/opt/third_party/s2/s2polyline.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2polyline.cc c++ -o build/opt/third_party/s2/s2r2rect.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2r2rect.cc c++ -o build/opt/third_party/s2/s2region.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2region.cc c++ -o build/opt/third_party/s2/s2regioncoverer.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2regioncoverer.cc In file included from src/third_party/s2/s2polyline.cc:3: In file included from /usr/include/c++/v1/set:537: In file included from /usr/include/c++/v1/__tree:42: /usr/include/c++/v1/__utility/lazy_synth_three_way_comparator.h:45:21: error: no matching function for call to object of type 'const std::less' 45 | bool __result = __comp_(__lhs_, __rhs_); | ^~~~~~~ /usr/include/c++/v1/__tree:1868:20: note: in instantiation of member function 'std::__lazy_compare_result, (anonymous namespace)::SearchState, (anonymous namespace)::SearchState>::__less' requested here 1868 | if (__comp_res.__less()) { | ^ /usr/include/c++/v1/__tree:1039:38: note: in instantiation of function template specialization 'std::__tree<(anonymous namespace)::SearchState, std::less, std::allocator<(anonymous namespace)::SearchState>>::__find_equal<(anonymous namespace)::SearchState>' requested here 1039 | auto [__parent, __child] = __find_equal(__key); | ^ /usr/include/c++/v1/set:741:93: note: in instantiation of function template specialization 'std::__tree<(anonymous namespace)::SearchState, std::less, std::allocator<(anonymous namespace)::SearchState>>::__emplace_unique' requested here 741 | _LIBCPP_HIDE_FROM_ABI pair insert(const value_type& __v) { return __tree_.__emplace_unique(__v); } | ^ src/third_party/s2/s2polyline.cc:554:15: note: in instantiation of member function 'std::set<(anonymous namespace)::SearchState>::insert' requested here 554 | if (!done.insert(state).second) continue; | ^ /usr/include/c++/v1/__functional/operations.h:374:60: note: candidate template ignored: substitution failure [with _T1 = const (anonymous namespace)::SearchState &, _T2 = const (anonymous namespace)::SearchState &]: invalid operands to binary expression ('const (anonymous namespace)::SearchState' and 'const (anonymous namespace)::SearchState') 374 | _LIBCPP_CONSTEXPR_SINCE_CXX14 _LIBCPP_HIDE_FROM_ABI auto operator()(_T1&& __t, _T2&& __u) const | ^ 375 | noexcept(noexcept(std::forward<_T1>(__t) < std::forward<_T2>(__u))) // 376 | -> decltype(std::forward<_T1>(__t) < std::forward<_T2>(__u)) { | ~ In file included from src/third_party/s2/s2polyline.cc:3: In file included from /usr/include/c++/v1/set:537: In file included from /usr/include/c++/v1/__tree:42: /usr/include/c++/v1/__utility/lazy_synth_three_way_comparator.h:52:21: error: no matching function for call to object of type 'const std::less' 52 | bool __result = __comp_(__rhs_, __lhs_); | ^~~~~~~ /usr/include/c++/v1/__tree:1874:27: note: in instantiation of member function 'std::__lazy_compare_result, (anonymous namespace)::SearchState, (anonymous namespace)::SearchState>::__greater' requested here 1874 | } else if (__comp_res.__greater()) { | ^ /usr/include/c++/v1/__tree:1039:38: note: in instantiation of function template specialization 'std::__tree<(anonymous namespace)::SearchState, std::less, std::allocator<(anonymous namespace)::SearchState>>::__find_equal<(anonymous namespace)::SearchState>' requested here 1039 | auto [__parent, __child] = __find_equal(__key); | ^ /usr/include/c++/v1/set:741:93: note: in instantiation of function template specialization 'std::__tree<(anonymous namespace)::SearchState, std::less, std::allocator<(anonymous namespace)::SearchState>>::__emplace_unique' requested here 741 | _LIBCPP_HIDE_FROM_ABI pair insert(const value_type& __v) { return __tree_.__emplace_unique(__v); } | ^ src/third_party/s2/s2polyline.cc:554:15: note: in instantiation of member function 'std::set<(anonymous namespace)::SearchState>::insert' requested here 554 | if (!done.insert(state).second) continue; | ^ /usr/include/c++/v1/__functional/operations.h:374:60: note: candidate template ignored: substitution failure [with _T1 = const (anonymous namespace)::SearchState &, _T2 = const (anonymous namespace)::SearchState &]: invalid operands to binary expression ('const (anonymous namespace)::SearchState' and 'const (anonymous namespace)::SearchState') 374 | _LIBCPP_CONSTEXPR_SINCE_CXX14 _LIBCPP_HIDE_FROM_ABI auto operator()(_T1&& __t, _T2&& __u) const | ^ 375 | noexcept(noexcept(std::forward<_T1>(__t) < std::forward<_T2>(__u))) // 376 | -> decltype(std::forward<_T1>(__t) < std::forward<_T2>(__u)) { | ~ 2 errors generated. c++ -o build/opt/third_party/s2/s2regionintersection.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 -DDEBUG_MODE=false -Wno-mismatched-tags -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 -Isrc/third_party/s2 -I/usr/local/include -Ibuild/opt -Isrc src/third_party/s2/s2regionintersection.cc scons: *** [build/opt/third_party/s2/s2polyline.o] Error 1 scons: building terminated because of errors. build/opt/third_party/s2/s2polyline.o failed: Error 1 *** Error 2 in databases/mongodb/44 (/usr/ports/devel/scons/scons.port.mk:32 'do-build': @/usr/bin/env -i CC=cc PORTSDIR="/usr/ports" LIBTOO...) *** Error 2 in databases/mongodb/44 (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/obj/ports/mongodb-4.4.30/.build_done': @cd /usr/por...) *** Error 2 in databases/mongodb/44 (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=mongodb-4.4.30p3; export _LOCKS_HELD=" mo...) ===> Exiting databases/mongodb/44 with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1787980321.78 max_stuck=16.92/waiting-for-lock #461=10.12/depends=20.10/show-prepare-results=1.98/extract=4.67/patch=0.49/configure=0.23/build=700.11 Error: job failed with 512 on amd64-3 at 1787980321